diff --git a/modules/programs/nvim/plugins/coding.nix b/modules/programs/nvim/plugins/coding.nix index 068f751..eb28ff5 100644 --- a/modules/programs/nvim/plugins/coding.nix +++ b/modules/programs/nvim/plugins/coding.nix @@ -240,22 +240,6 @@ with builtins; event = [ "BufReadPost" "BufNewFile" ]; opts = { }; } - { - plugin = telekasten-nvim; - dependencies = [ - { plugin = telescope-nvim; } - { plugin = which-key-nvim; } - { - plugin = markdown-preview-nvim; - ft = [ "md" ]; - } - ]; - cmd = [ "Telekasten" ]; - keys = [ - { key = "fz"; cmd = "Telekasten"; desc = "Zettelkasten"; } - ]; - conf = builtins.readFile ./lua/zettelkasten-nvim.lua; - } { plugin = nvim-surround; event = [ "BufReadPost" "BufNewFile" ]; @@ -294,45 +278,6 @@ with builtins; } ]; } - { - plugin = refactoring-nvim; - keys = [ - { - key = "cR"; - cmd = "lua require('telescope').extensions.refactoring.refactors()"; - desc = "Refactor"; - mode = [ "x" "n" ]; - } - ]; - dependencies = [ - { plugin = which-key-nvim; } - { plugin = plenary-nvim; } - { plugin = nvim-lspconfig; } - ]; - opts = { }; - } - { - plugin = harpoon; - keys = [ - { key = "ha"; cmd = "lua require('harpoon.mark').add_file()"; desc = "Add file"; } - { key = "hh"; cmd = "lua require('harpoon.ui').toggle_quick_menu()"; desc = "Harpoon"; } - { key = "1"; cmd = "lua require('harpoon.ui').nav_file(1)"; desc = "Harpoon file 1"; } - { key = "2"; cmd = "lua require('harpoon.ui').nav_file(2)"; desc = "Harpoon file 2"; } - { key = "3"; cmd = "lua require('harpoon.ui').nav_file(3)"; desc = "Harpoon file 3"; } - { key = "4"; cmd = "lua require('harpoon.ui').nav_file(4)"; desc = "Harpoon file 4"; } - ]; - opts = { }; - init = /* lua */ '' - require("which-key").register({ - ["h"] = { - name = "harpoon", - }, - }) - ''; - dependencies = [ - { plugin = which-key-nvim; } - ]; - } { plugin = pkgs.vimUtils.buildVimPlugin { pname = "nvim-puppeteer"; @@ -341,20 +286,6 @@ with builtins; }; lazy = false; # NOTE: plugin lazy-loads itself. } - { - plugin = neotest; - keys = [ - { key = "ct"; cmd = "lua require('neotest').summary.toggle()"; desc = "Test"; } - ]; - dependencies = [ - { plugin = plenary-nvim; } - { plugin = FixCursorHold-nvim; } - - # adapters - { plugin = neotest-python; } - ]; - conf = readFile ./lua/neotest.lua; - } { plugin = conform-nvim; keys = [ @@ -363,41 +294,5 @@ with builtins; cmd = [ "ConformInfo" "Format" ]; conf = readFile ./lua/conform.lua; } - { - plugin = neogen; - keys = [ - { key = "cg"; cmd = "Neogen"; desc = "Test"; } - ]; - opts = { - languages = { - python = { - template = { - annotation_convention = "reST"; - }; - }; - }; - }; - cmd = [ "Neogen" ]; - } - { - plugin = gen-nvim; - init = /* lua */ '' - require("gen").setup({ - model = "zephyr:7b-beta", -- The default model to use. - display_mode = "float", -- The display mode. Can be "float" or "split". - show_prompt = false, -- Shows the Prompt submitted to Ollama. - show_model = false, -- Displays which model you are using at the beginning of your chat session. - no_auto_close = false, -- Never closes the window automatically. - init = function(options) end, - -- Function to initialize Ollama - command = "${lib.getExe pkgs.curl} --silent --no-buffer -X POST http://localhost:11434/api/generate -d $body", - -- The command for the Ollama service. You can use placeholders $prompt, $model and $body (shellescaped). - -- This can also be a lua function returning a command string, with options as the input parameter. - -- The executed command must return a JSON object with { response, context } - -- (context property is optional). - debug = false -- Prints errors and the command which is run. - }) - ''; - } ]; }