diff --git a/modules/plugins/assistant/avante/avante-nvim.nix b/modules/plugins/assistant/avante/avante-nvim.nix index 8dfa31fc..10a57273 100644 --- a/modules/plugins/assistant/avante/avante-nvim.nix +++ b/modules/plugins/assistant/avante/avante-nvim.nix @@ -5,7 +5,7 @@ in { options.vim.assistant = { avante-nvim = { - enable = mkEnableOption "complementary Neovim plugin for avante.nvim"; + enable = mkEnableOption "Complementary Neovim plugin for avante.nvim"; setupOpts = mkPluginSetupOption "avante-nvim" { provider = mkOption { type = nullOr str; @@ -76,7 +76,7 @@ in { }; dual_boost = { - enabled = mkEnableOption "dual_boost mode."; + enabled = mkEnableOption "Dual_boost mode."; first_provider = mkOption { type = str; @@ -109,39 +109,39 @@ in { behaviour = { auto_suggestions = - mkEnableOption "auto suggestions."; + mkEnableOption "Auto suggestions."; - auto_set_highlight_group = - mkEnableOption "automatically set the highlight group for the current line." - // { - default = true; - }; + auto_set_highlight_group = mkOption { + type = bool; + default = true; + description = "Automatically set the highlight group for the current line."; + }; - auto_set_keymaps = - mkEnableOption "automatically set the keymap for the current line." - // { - default = true; - }; + auto_set_keymaps = mkOption { + type = bool; + default = true; + description = "Automatically set the keymap for the current line."; + }; auto_apply_diff_after_generation = - mkEnableOption "automatically apply diff after LLM response."; + mkEnableOption "Automatically apply diff after LLM response."; support_paste_from_clipboard = mkEnableOption '' - pasting image from clipboard. + Pasting image from clipboard. This will be determined automatically based whether img-clip is available or not. ''; - minimize_diff = - mkEnableOption "remove unchanged lines when applying a code block." - // { - default = true; - }; + minimize_diff = mkOption { + type = bool; + default = true; + description = "Remove unchanged lines when applying a code block."; + }; - enable_token_counting = - mkEnableOption "token counting." - // { - default = true; - }; + enable_token_counting = mkOption { + type = bool; + default = true; + description = "Token counting."; + }; enable_cursor_planning_mode = mkEnableOption "Cursor Planning Mode."; @@ -188,14 +188,11 @@ in { }; }; - hints.enabled = - mkEnableOption "" - // { - default = true; - description = '' - Whether to enable hints. - ''; - }; + hints.enabled = mkOption { + type = bool; + default = true; + description = "Whether to enable hints."; + }; windows = { position = mkOption { @@ -204,14 +201,11 @@ in { description = "The position of the sidebar."; }; - wrap = - mkEnableOption "" - // { - default = true; - description = '' - similar to vim.o.wrap. - ''; - }; + wrap = mkOption { + type = bool; + default = true; + description = "Similar to vim.o.wrap."; + }; width = mkOption { type = int; @@ -223,7 +217,7 @@ in { enabled = mkOption { type = bool; default = true; - description = "enable/disable the header."; + description = "Enable the sidebar header."; }; align = mkOption { @@ -235,7 +229,7 @@ in { rounded = mkOption { type = bool; default = true; - description = "Enable rounded sidebar header"; + description = "Enable rounded sidebar header."; }; }; @@ -249,9 +243,7 @@ in { height = mkOption { type = int; default = 8; - description = '' - Height of the input window in vertical layout. - ''; + description = "Height of the input window in vertical layout."; }; }; @@ -265,9 +257,7 @@ in { start_insert = mkOption { type = bool; default = true; - description = '' - Start insert mode when opening the edit window. - ''; + description = "Start insert mode when opening the edit window."; }; }; @@ -275,17 +265,13 @@ in { floating = mkOption { type = bool; default = false; - description = '' - Open the 'AvanteAsk' prompt in a floating window. - ''; + description = "Open the 'AvanteAsk' prompt in a floating window."; }; start_insert = mkOption { type = bool; default = true; - description = '' - Start insert mode when opening the ask window. - ''; + description = "Start insert mode when opening the ask window."; }; border = mkOption { @@ -303,12 +289,11 @@ in { }; diff = { - autojump = - mkEnableOption "" - // { - default = true; - description = "Automatically jumps to the next change."; - }; + autojump = mkOption { + type = bool; + default = true; + description = "Automatically jumps to the next change."; + }; override_timeoutlen = mkOption { type = int;