nvf/modules/plugins/assistant/avante/avante-nvim.nix
Martin Treml dd29532dd1 assistant/avante-nvim: init module
Avante.nvim AI Assistant
2025-05-18 20:23:17 +02:00

25 lines
687 B
Nix

{lib, ...}: let
inherit (lib.options) mkOption mkEnableOption;
inherit (lib.types) str nullOr;
inherit (lib.nvim.types) mkPluginSetupOption luaInline;
in {
options.vim.assistant = {
avante-nvim = {
enable = mkEnableOption "complementary neovim plugin for avante.nvim";
setupOpts = mkPluginSetupOption "avante-nvim" {
provider = mkOption {
type = nullOr str;
default = null;
description = "Provider used for Chat.";
};
vendors = mkOption {
type = nullOr luaInline;
default = null;
description = "A provider is what connects Neovim to an LLM.";
};
};
};
};
}