dotfiles/.config/nvim/lua/plugins/extras/editor/worktree.lua
Sergio Laín c2e92f0ef5
♻️ refactor(nvim): a lot of changes to the structure of the config
moved extras, mason and tressitter packages, and some new extras for web dev
2023-11-15 12:46:38 +01:00

35 lines
748 B
Lua

return {
{
"ThePrimeagen/git-worktree.nvim",
opts = {},
config = function(_, opts)
Util.on_load("telescope.nvim", function()
require("telescope").load_extension("git_worktree")
end)
end,
keys = {
{
"<leader>gwm",
function()
require("telescope").extensions.git_worktree.git_worktrees()
end,
desc = "Manage Worktrees",
},
{
"<leader>gwc",
function()
require("telescope").extensions.git_worktree.create_git_worktree()
end,
desc = "Create Worktree",
},
},
},
{
"folke/which-key.nvim",
opts = {
defaults = {
["<leader>gw"] = { name = "+worktrees" },
},
},
},
}