diff --git a/config/neovim/after/plugin/harpoon.lua b/config/neovim/after/plugin/harpoon.lua index 6f69b91..883bdf3 100644 --- a/config/neovim/after/plugin/harpoon.lua +++ b/config/neovim/after/plugin/harpoon.lua @@ -1,18 +1,23 @@ -require("harpoon").setup {} +local status_ok, harpoon = pcall(require, "harpoon") +if not status_ok then + return +end local nmap = require("opdavies.keymap").nmap -local mark = require "harpoon.mark" -local ui = require "harpoon.ui" +harpoon.setup {} -nmap { "", ui.toggle_quick_menu } -nmap { "a", mark.add_file } +nmap { "", require("harpoon.ui").toggle_quick_menu } +nmap { "", require("harpoon.mark").add_file } -for key, letter in ipairs { "h", "j", "k", "l" } do +nmap { "hl", require("harpoon.ui").toggle_quick_menu } +nmap { "hm", require("harpoon.mark").add_file } + +for i = 1, 5 do nmap { - string.format("", letter), + string.format("%s", i), function() - ui.nav_file(key) + require("harpoon.ui").nav_file(i) end, } end