summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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