summaryrefslogtreecommitdiff
path: root/fnl/conf
diff options
context:
space:
mode:
authorMike Vink <mike.vink@stater.nl>2023-04-28 16:11:13 +0200
committerMike Vink <mike.vink@stater.nl>2023-04-28 16:11:13 +0200
commitae0b685390c47c6cd64dd3a9611384e526e3df63 (patch)
treefa9969be6f18667502219e84ffc49d6349d27298 /fnl/conf
parent87efac2003a3c85bf4f169b9b30f2ce66fd7f47b (diff)
fixup
Diffstat (limited to 'fnl/conf')
-rw-r--r--fnl/conf/init.fnl14
1 files changed, 9 insertions, 5 deletions
diff --git a/fnl/conf/init.fnl b/fnl/conf/init.fnl
index b9e9514..afd9f18 100644
--- a/fnl/conf/init.fnl
+++ b/fnl/conf/init.fnl
@@ -47,18 +47,22 @@
(vim.api.nvim_create_user_command :Worktree
(fn [ctx]
(match ctx.fargs
+ [:create tree branch upstream] (git-worktree.create_worktree tree
+ branch
+ upstream)
[:create tree upstream] (git-worktree.create_worktree tree
tree
upstream)
- [:creates & branches] (each [_ b (ipairs branches)]
- (vim.cmd (.. ":G worktree add "
- b)))
+ [:create tree] (git-worktree.create_worktree tree
+ tree
+ :origin)
[:switch tree] (git-worktree.switch_worktree tree)
- [:delete tree] (git-worktree.delete_worktree tree)))
+ [:delete tree] (git-worktree.delete_worktree tree)
+ [tree] (git-worktree.switch_worktree tree)))
{:nargs "*"
:complete (fn [lead cmdline cursor]
(local cmds
- [:create :creates :switch :delete])
+ [:create :switch :delete])
(if (accumulate [cmd-given false _ cmd (ipairs cmds)]
(or cmd-given
(string.find cmdline