From 2ec4a5f3fbd760913f047a55c8d641e0bbbbb69a Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Fri, 23 Aug 2024 08:05:39 +0200 Subject: [PATCH] nvf: add harpoon --- .../programs/editors/nvf/plugins/extra.nix | 36 +++---------------- 1 file changed, 5 insertions(+), 31 deletions(-) diff --git a/modules/programs/editors/nvf/plugins/extra.nix b/modules/programs/editors/nvf/plugins/extra.nix index e0867c6..1cfb2d4 100644 --- a/modules/programs/editors/nvf/plugins/extra.nix +++ b/modules/programs/editors/nvf/plugins/extra.nix @@ -1,5 +1,5 @@ {pkgs, ...}: let - inherit (pkgs.vimPlugins) friendly-snippets aerial-nvim nvim-surround undotree mkdir-nvim ssr-nvim direnv-vim legendary-nvim lazygit-nvim; + inherit (pkgs.vimPlugins) friendly-snippets aerial-nvim nvim-surround undotree mkdir-nvim harpoon ssr-nvim direnv-vim legendary-nvim lazygit-nvim; inherit (pkgs) fetchFromGitHub; inherit (pkgs.vimUtils) buildVimPlugin; @@ -43,17 +43,6 @@ hash = "sha256-nanNQEtpjv0YKEkkrPmq/5FPxq+Yj/19cs0Gf7YgKjU="; }; }; - /* - data-viewer-nvim = buildVimPlugin { - name = "data-viewer.nvim"; - src = fetchFromGitHub { - owner = "VidocqH"; - repo = "data-viewer.nvim"; - rev = "40ddf37bb7ab6c04ff9e820812d1539afe691668"; - hash = "sha256-D5hvLhsYski11H9qiDDL2zlZMtYmbpHgpewiWR6C7rE="; - }; - }; - */ vim-nftables = buildVimPlugin { name = "vim-nftables"; src = fetchFromGitHub { @@ -77,6 +66,10 @@ in { programs.neovim-flake.settings.vim.extraPlugins = { # plugins that are pulled from nixpkgs + harpoon = { + package = harpoon; + setup = "require('harpoon').setup {}"; + }; direnv = {package = direnv-vim;}; friendly-snippets = {package = friendly-snippets;}; mkdir-nvim = {package = mkdir-nvim;}; @@ -113,25 +106,6 @@ in { # plugins that are built from their sources # regexplainer = {package = pluginSources.regexplainer;}; - # vim-nftables = {package = pluginSources.vim-nftables;}; - /* - data-view = { - package = pluginSources.data-viewer-nvim; - setup = '' - -- open data files in data-viewer.nvim - vim.api.nvim_exec([[ - autocmd BufReadPost,BufNewFile *.sqlite,*.csv,*.tsv DataViewer - ]], false) - - - -- keybinds - vim.api.nvim_set_keymap('n', 'dv', ':DataViewer', {noremap = true}) - vim.api.nvim_set_keymap('n', 'dvn', ':DataViewerNextTable', {noremap = true}) - vim.api.nvim_set_keymap('n', 'dvp', ':DataViewerPrevTable', {noremap = true}) - vim.api.nvim_set_keymap('n', 'dvc', ':DataViewerClose', {noremap = true}) - ''; - }; - */ smart-splits = { package = pluginSources.smart-splits; setup = "require('smart-splits').setup {}";