♻️ refactor(nvim): migrate harpoon to v2
This commit is contained in:
parent
91a177ca51
commit
d5e9f6e0ae
2 changed files with 21 additions and 17 deletions
|
@ -32,7 +32,7 @@
|
||||||
"git-worktree.nvim": { "branch": "master", "commit": "f247308e68dab9f1133759b05d944569ad054546" },
|
"git-worktree.nvim": { "branch": "master", "commit": "f247308e68dab9f1133759b05d944569ad054546" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "d195f0c35ced5174d3ecce1c4c8ebb3b5bc23fa9" },
|
"gitsigns.nvim": { "branch": "main", "commit": "d195f0c35ced5174d3ecce1c4c8ebb3b5bc23fa9" },
|
||||||
"glance.nvim": { "branch": "master", "commit": "8ed5cf3b3b1231ea696d88c9efd977027429d869" },
|
"glance.nvim": { "branch": "master", "commit": "8ed5cf3b3b1231ea696d88c9efd977027429d869" },
|
||||||
"harpoon": { "branch": "master", "commit": "ccae1b9bec717ae284906b0bf83d720e59d12b91" },
|
"harpoon": { "branch": "harpoon2", "commit": "2d3abde3c4db4981294f9405ca11e3156ae78323" },
|
||||||
"headlines.nvim": { "branch": "master", "commit": "e3d7bfdf40e41a020d966d35f8b48d75b90367d2" },
|
"headlines.nvim": { "branch": "master", "commit": "e3d7bfdf40e41a020d966d35f8b48d75b90367d2" },
|
||||||
"highlight-undo.nvim": { "branch": "main", "commit": "50a6884a8476be04ecce8f1c4ed692c5000ef0a1" },
|
"highlight-undo.nvim": { "branch": "main", "commit": "50a6884a8476be04ecce8f1c4ed692c5000ef0a1" },
|
||||||
"hydra.nvim": { "branch": "master", "commit": "55de54543d673824435930ecf533256eea2e565b" },
|
"hydra.nvim": { "branch": "master", "commit": "55de54543d673824435930ecf533256eea2e565b" },
|
||||||
|
|
|
@ -1,24 +1,26 @@
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
"ThePrimeagen/harpoon",
|
"ThePrimeagen/harpoon",
|
||||||
|
branch = "harpoon2",
|
||||||
|
dependencies = { "nvim-lua/plenary.nvim" },
|
||||||
--stylua: ignore
|
--stylua: ignore
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>ha", function() require("harpoon.mark").add_file() end, desc = "Add Mark" },
|
{ "<leader>ha", function() require("harpoon"):list():append() end, desc = "Add Mark" },
|
||||||
{ "<leader>hh", function() require("harpoon.ui").toggle_quick_menu() end, desc = "Menu" },
|
{ "<leader>hh", function() require("harpoon").ui:toggle_quick_menu(require("harpoon"):list()) end, desc = "Menu" },
|
||||||
{ "<leader>hf", "<cmd>Telescope harpoon marks<CR>", desc = "Files" },
|
{ "<leader>hf", "<cmd>Telescope harpoon marks<CR>", desc = "Files" },
|
||||||
{ "<leader>h1", function() require("harpoon.ui").nav_file(1) end, desc = "File 1" },
|
{ "<leader>h1", function() require("harpoon"):list():select(1) end, desc = "File 1" },
|
||||||
{ "<leader>h2", function() require("harpoon.ui").nav_file(2) end, desc = "File 2" },
|
{ "<leader>h2", function() require("harpoon"):list():select(2) end, desc = "File 2" },
|
||||||
{ "<leader>h3", function() require("harpoon.ui").nav_file(3) end, desc = "File 3" },
|
{ "<leader>h3", function() require("harpoon"):list():select(3) end, desc = "File 3" },
|
||||||
{ "<leader>h4", function() require("harpoon.ui").nav_file(4) end, desc = "File 4" },
|
{ "<leader>h4", function() require("harpoon"):list():select(4) end, desc = "File 4" },
|
||||||
{ "<leader>h5", function() require("harpoon.ui").nav_file(5) end, desc = "File 5" },
|
{ "<leader>h5", function() require("harpoon"):list():select(5) end, desc = "File 5" },
|
||||||
{ "<leader>h6", function() require("harpoon.ui").nav_file(6) end, desc = "File 6" },
|
{ "<leader>h6", function() require("harpoon"):list():select(6) end, desc = "File 6" },
|
||||||
{ "<leader>h7", function() require("harpoon.ui").nav_file(7) end, desc = "File 7" },
|
{ "<leader>h7", function() require("harpoon"):list():select(7) end, desc = "File 7" },
|
||||||
{ "<leader>h8", function() require("harpoon.ui").nav_file(8) end, desc = "File 8" },
|
{ "<leader>h8", function() require("harpoon"):list():select(8) end, desc = "File 8" },
|
||||||
{ "<leader>h9", function() require("harpoon.ui").nav_file(9) end, desc = "File 9" },
|
{ "<leader>h9", function() require("harpoon"):list():select(9) end, desc = "File 9" },
|
||||||
{ "]H", function() require("harpoon.ui").nav_next() end, desc = "Next Harpoon File" },
|
{ "]H", function() require("harpoon"):list():next() end, desc = "Next Harpoon File" },
|
||||||
{ "[H", function() require("harpoon.ui").nav_prev() end, desc = "Prev Harpoon File" },
|
{ "[H", function() require("harpoon"):list():prev() end, desc = "Prev Harpoon File" },
|
||||||
{ "<M-]>", function() require("harpoon.ui").nav_next() end, desc = "Next Harpoon File" },
|
{ "<M-]>", function() require("harpoon"):list():next() end, desc = "Next Harpoon File" },
|
||||||
{ "<M-[>", function() require("harpoon.ui").nav_prev() end, desc = "Prev Harpoon File" },
|
{ "<M-[>", function() require("harpoon"):list():prev() end, desc = "Prev Harpoon File" },
|
||||||
},
|
},
|
||||||
opts = {
|
opts = {
|
||||||
globalsettings = {
|
globalsettings = {
|
||||||
|
@ -26,7 +28,9 @@ return {
|
||||||
enter_on_sendcmd = true,
|
enter_on_sendcmd = true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
config = function()
|
config = function(_, opts)
|
||||||
|
require("harpoon").setup(opts)
|
||||||
|
|
||||||
require("lazyvim.util").on_load("telescope.nvim", function()
|
require("lazyvim.util").on_load("telescope.nvim", function()
|
||||||
require("telescope").load_extension("harpoon")
|
require("telescope").load_extension("harpoon")
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Add table
Reference in a new issue