Files
dotfiles/nvim/files/lua/plugins/minuet.lua
T
2026-04-07 17:27:37 +01:00

44 lines
1.2 KiB
Lua

return {
{
"milanglacier/minuet-ai.nvim",
priority = 1000,
config = function()
require("minuet").setup({
provider = "openai_compatible",
request_timeout = 2.5,
throttle = 1500, -- Increase to reduce costs and avoid rate limits
debounce = 600, -- Increase to reduce costs and avoid rate limits
provider_options = {
openai_compatible = {
api_key = "OPENROUTER_API_KEY",
end_point = "https://openrouter.ai/api/v1/chat/completions",
model = "moonshotai/kimi-k2",
name = "Openrouter",
optional = {
max_tokens = 56,
top_p = 0.9,
provider = {
-- Prioritize throughput for faster completion
sort = "throughput",
},
},
},
},
})
end,
},
{ "nvim-lua/plenary.nvim" },
-- Minuet blink.cmp integration (merged into main blink.lua spec via opts)
{
"saghen/blink.cmp",
opts = function(_, opts)
opts.keymap = opts.keymap or {}
opts.keymap["<A-y>"] = require("minuet").make_blink_map()
opts.completion = opts.completion or {}
opts.completion.trigger = opts.completion.trigger or {}
opts.completion.trigger.prefetch_on_insert = false
return opts
end,
},
}