summaryrefslogtreecommitdiff
path: root/fnl
diff options
context:
space:
mode:
authorMike Vink <mike.vink@stater.nl>2023-04-28 15:42:08 +0200
committerMike Vink <mike.vink@stater.nl>2023-04-28 15:42:08 +0200
commit87efac2003a3c85bf4f169b9b30f2ce66fd7f47b (patch)
treeedca40d02a8ec4ada00b5808d656e18c6904ce67 /fnl
parent16237338816e8a25a73ed461cf14e9fdd0f8f3b3 (diff)
add creates
Diffstat (limited to 'fnl')
-rw-r--r--fnl/conf/init.fnl7
1 files changed, 5 insertions, 2 deletions
diff --git a/fnl/conf/init.fnl b/fnl/conf/init.fnl
index 1169dca..b9e9514 100644
--- a/fnl/conf/init.fnl
+++ b/fnl/conf/init.fnl
@@ -41,7 +41,7 @@
(print printer)))))
(local git-worktree (require :git-worktree))
-(git-worktree:setup {:command :tcd :update_on_change true :autopush true})
+(git-worktree.setup {:command :tcd :update_on_change true :autopush false})
(vim.keymap.set [:n] :<leader>w ":Worktree ")
(vim.api.nvim_create_user_command :Worktree
@@ -50,12 +50,15 @@
[:create tree upstream] (git-worktree.create_worktree tree
tree
upstream)
+ [:creates & branches] (each [_ b (ipairs branches)]
+ (vim.cmd (.. ":G worktree add "
+ b)))
[:switch tree] (git-worktree.switch_worktree tree)
[:delete tree] (git-worktree.delete_worktree tree)))
{:nargs "*"
:complete (fn [lead cmdline cursor]
(local cmds
- [:create :switch :delete])
+ [:create :creates :switch :delete])
(if (accumulate [cmd-given false _ cmd (ipairs cmds)]
(or cmd-given
(string.find cmdline