diff options
| author | Mike Vink <mike.vink@stater.nl> | 2023-04-28 16:11:13 +0200 |
|---|---|---|
| committer | Mike Vink <mike.vink@stater.nl> | 2023-04-28 16:11:13 +0200 |
| commit | ae0b685390c47c6cd64dd3a9611384e526e3df63 (patch) | |
| tree | fa9969be6f18667502219e84ffc49d6349d27298 /fnl/conf | |
| parent | 87efac2003a3c85bf4f169b9b30f2ce66fd7f47b (diff) | |
fixup
Diffstat (limited to 'fnl/conf')
| -rw-r--r-- | fnl/conf/init.fnl | 14 |
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 |
