From 081a2f5498ec722397459d7fbab4124e6c1bcdb1 Mon Sep 17 00:00:00 2001 From: don philipe Date: Tue, 17 Feb 2026 13:27:31 +0100 Subject: [PATCH] Switch to parrot as LLM plugin for nvim --- .config/nvim/init.lua | 6 +++++- .config/nvim/lua/plugins/gen.lua | 26 -------------------------- .config/nvim/lua/plugins/parrot.lua | 4 ++++ 3 files changed, 9 insertions(+), 27 deletions(-) delete mode 100644 .config/nvim/lua/plugins/gen.lua create mode 100644 .config/nvim/lua/plugins/parrot.lua diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 7aa2ca2..0607d1a 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,3 +1,6 @@ +-- utilities functions +require("utils") + require("config.remap") require("config.set") require("config.commands") @@ -11,7 +14,6 @@ require("config.lazy") -- plugins require("config.cmp") -require("config.gen-private") require("config.lsp") require("config.mason") require("config.treesitter") @@ -22,6 +24,8 @@ require("config.telescope") require("config.indentline") require("config.redmine") require("config.diffview") +require("config.dap") +require("config.parrot") -- for some reason this must be placed in init.lua file -- it doesn't work in any lua/config/*.lua files diff --git a/.config/nvim/lua/plugins/gen.lua b/.config/nvim/lua/plugins/gen.lua deleted file mode 100644 index eb799b6..0000000 --- a/.config/nvim/lua/plugins/gen.lua +++ /dev/null @@ -1,26 +0,0 @@ -local ok, vars = pcall(require, 'config.gen-private') -if not ok then - print("Missing gen-private configuration file.") -end - -return { - { "David-Kunz/gen.nvim", - opts = { - model = vars["model"], - host = vars["host"], - port = vars["port"], - https = vars["https"], - show_prompt = true, - debug = false, - - -- https://github.com/David-Kunz/gen.nvim/issues/116 - command = function(options) - local body = { model = options.model, stream = true } - local schema = "http" - if options.https then - schema = "https" - end - return "curl --silent --no-buffer -X POST " .. schema .. "://" .. options.host .. ":" .. options.port .. "/api/chat -d $body" - end, - }}, -} diff --git a/.config/nvim/lua/plugins/parrot.lua b/.config/nvim/lua/plugins/parrot.lua new file mode 100644 index 0000000..0e7bb87 --- /dev/null +++ b/.config/nvim/lua/plugins/parrot.lua @@ -0,0 +1,4 @@ +return { + "frankroeder/parrot.nvim", + dependencies = { "ibhagwan/fzf-lua", "nvim-lua/plenary.nvim" }, +}