From 80605f15d94938c28d3fad14ac900a69a6c69a57 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Mon, 6 Nov 2023 22:17:48 +0300 Subject: [PATCH] neovim: install `harpoon` --- neovim/.config/nvim/after/plugin/harpoon.lua | 18 ++++++++++++++++++ neovim/.config/nvim/init.lua | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 neovim/.config/nvim/after/plugin/harpoon.lua diff --git a/neovim/.config/nvim/after/plugin/harpoon.lua b/neovim/.config/nvim/after/plugin/harpoon.lua new file mode 100644 index 0000000..17c3df1 --- /dev/null +++ b/neovim/.config/nvim/after/plugin/harpoon.lua @@ -0,0 +1,18 @@ +local ui = require("harpoon.ui") +local mark = require("harpoon.mark") + +vim.keymap.set("n", "a", mark.add_file) +vim.keymap.set("n", "s", ui.toggle_quick_menu) + +vim.keymap.set("n", "1", function() + ui.nav_file(1) +end) +vim.keymap.set("n", "2", function() + ui.nav_file(2) +end) +vim.keymap.set("n", "3", function() + ui.nav_file(3) +end) +vim.keymap.set("n", "4", function() + ui.nav_file(4) +end) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index b6b1354..a9775f0 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -71,6 +71,8 @@ require("packer").startup(function(use) use({ "b0o/SchemaStore.nvim" }) + use({ "ThePrimeagen/harpoon" }) + if PACKER_BOOTSTRAP then require("packer").sync() end