{ empty = { # Harpoon expects to access `~/.local/share/nvim/harpoon.json` which is not available in the # test environment tests.dontRun = true; plugins.harpoon.enable = true; }; telescopeEnabled = { # Harpoon expects to access `~/.local/share/nvim/harpoon.json` which is not available in the # test environment tests.dontRun = true; plugins.telescope = { enable = true; }; plugins.harpoon = { enable = true; enableTelescope = true; keymapsSilent = true; keymaps = { addFile = "a"; navFile = { "1" = ""; "2" = ""; "3" = ""; "4" = ""; }; navNext = "b"; navPrev = "c"; gotoTerminal = { "1" = "J"; "2" = "K"; "3" = "L"; "4" = "M"; }; cmdToggleQuickMenu = "d"; tmuxGotoTerminal = { "1" = ""; "2" = ""; "{down-of}" = "g"; }; }; saveOnToggle = false; saveOnChange = true; enterOnSendcmd = false; tmuxAutocloseWindows = false; excludedFiletypes = ["harpoon"]; markBranch = false; projects = { "$HOME/personal/vim-with-me/server" = { termCommands = [ "./env && npx ts-node src/index.ts" ]; }; }; menu = { width = 60; height = 10; borderChars = ["─" "│" "─" "│" "╭" "╮" "╯" "╰"]; }; }; }; telescopeDisabled = { # Harpoon expects to access `~/.local/share/nvim/harpoon.json` which is not available in the # test environment tests.dontRun = true; plugins.harpoon = { enable = true; enableTelescope = false; }; }; }