diff --git a/lua/valeth/plugins/harpoon.lua b/lua/valeth/plugins/harpoon.lua new file mode 100644 index 0000000..bb06d4c --- /dev/null +++ b/lua/valeth/plugins/harpoon.lua @@ -0,0 +1,27 @@ +local spec = { + "ThePrimeagen/harpoon", +} + +spec.dependencies = { + "nvim-lua/plenary.nvim", + "nvim-telescope/telescope.nvim", +} + +spec.keys = { + { "fh", "Telescope harpoon marks" }, +} + +spec.config = function() + local telescope = require("telescope") + + telescope.load_extension("harpoon") + + local harpoon_mark = require("harpoon.mark") + local harpoon_ui = require("harpoon.ui") + + vim.keymap.set("n", "am", harpoon_mark.add_file) + vim.keymap.set("n", "gn", harpoon_ui.nav_next) + vim.keymap.set("n", "gp", harpoon_ui.nav_prev) +end + +return spec diff --git a/lua/valeth/plugins/telescope.lua b/lua/valeth/plugins/telescope.lua index 60510f0..e5afd87 100644 --- a/lua/valeth/plugins/telescope.lua +++ b/lua/valeth/plugins/telescope.lua @@ -6,14 +6,12 @@ local spec = { spec.dependencies = { "nvim-lua/plenary.nvim", "nvim-treesitter/nvim-treesitter", - "ThePrimeagen/harpoon", } spec.keys = { - "ff", - "fb", - "fg", - "fh", + { "ff", "Telescope find_files" }, + { "fb", "Telescope buffers" }, + { "fg", "Telescope live_grep" }, } spec.config = function() @@ -45,9 +43,7 @@ spec.config = function() end end - telescope.load_extension("harpoon") - - telescope.setup { + telescope.setup({ defaults = { initial_mode = "insert" }, @@ -71,22 +67,7 @@ spec.config = function() } } } - } - - local telescope_builtin = require("telescope.builtin") - - vim.keymap.set("n", "ff", telescope_builtin.find_files) - vim.keymap.set("n", "fb", telescope_builtin.buffers) - vim.keymap.set("n", "fg", telescope_builtin.live_grep) - - local telescope_ext = require("telescope").extensions - local harpoon_mark = require("harpoon.mark") - local harpoon_ui = require("harpoon.ui") - - vim.keymap.set("n", "fh", telescope_ext.harpoon.marks) - vim.keymap.set("n", "am", harpoon_mark.add_file) - vim.keymap.set("n", "gn", harpoon_ui.nav_next) - vim.keymap.set("n", "gp", harpoon_ui.nav_prev) + }) end return spec