return { "ThePrimeagen/git-worktree.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope.nvim", }, config = function() local gitworktree = require("git-worktree") gitworktree.setup() require("telescope").load_extension("git_worktree") -- HACK: by default -- - switches to that worktree -- - deletes that worktree -- - toggle forcing of the next deletion -- Create new worktree vim.keymap.set("n", "wl", function() require("telescope").extensions.git_worktree.create_git_worktree() end, { desc = "list Git Worktree" }) -- Switch/list worktrees vim.keymap.set("n", "wc", function() require("telescope").extensions.git_worktree.create_git_worktree() end, { desc = "Create Git Worktree Branches" }) end }