Switch to parrot as LLM plugin for nvim

This commit is contained in:
don philipe
2026-02-17 13:27:31 +01:00
parent d6707b3dff
commit 081a2f5498
3 changed files with 9 additions and 27 deletions

View File

@@ -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

View File

@@ -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,
}},
}

View File

@@ -0,0 +1,4 @@
return {
"frankroeder/parrot.nvim",
dependencies = { "ibhagwan/fzf-lua", "nvim-lua/plenary.nvim" },
}