mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-09-05 18:01:32 +00:00
Merge a7e5414be5
into f5c91f6a66
This commit is contained in:
commit
6078451da8
1 changed files with 44 additions and 59 deletions
|
@ -76,7 +76,7 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
dual_boost = {
|
dual_boost = {
|
||||||
enabled = mkEnableOption "dual_boost mode.";
|
enabled = mkEnableOption "`dual_boost` mode.";
|
||||||
|
|
||||||
first_provider = mkOption {
|
first_provider = mkOption {
|
||||||
type = str;
|
type = str;
|
||||||
|
@ -111,37 +111,37 @@ in {
|
||||||
auto_suggestions =
|
auto_suggestions =
|
||||||
mkEnableOption "auto suggestions.";
|
mkEnableOption "auto suggestions.";
|
||||||
|
|
||||||
auto_set_highlight_group =
|
auto_set_highlight_group = mkOption {
|
||||||
mkEnableOption "automatically set the highlight group for the current line."
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to automatically set the highlight group for the current line.";
|
||||||
};
|
};
|
||||||
|
|
||||||
auto_set_keymaps =
|
auto_set_keymaps = mkOption {
|
||||||
mkEnableOption "automatically set the keymap for the current line."
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to automatically set the keymap for the current line.";
|
||||||
};
|
};
|
||||||
|
|
||||||
auto_apply_diff_after_generation =
|
auto_apply_diff_after_generation =
|
||||||
mkEnableOption "automatically apply diff after LLM response.";
|
mkEnableOption "automatically apply diff after LLM response.";
|
||||||
|
|
||||||
support_paste_from_clipboard = mkEnableOption ''
|
support_paste_from_clipboard = mkEnableOption ''
|
||||||
pasting image from clipboard.
|
support pasting image from clipboard.
|
||||||
This will be determined automatically based whether img-clip is available or not.
|
This will be determined automatically based whether img-clip is available or not
|
||||||
'';
|
'';
|
||||||
|
|
||||||
minimize_diff =
|
minimize_diff = mkOption {
|
||||||
mkEnableOption "remove unchanged lines when applying a code block."
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to remove unchanged lines when applying a code block.";
|
||||||
};
|
};
|
||||||
|
|
||||||
enable_token_counting =
|
enable_token_counting = mkOption {
|
||||||
mkEnableOption "token counting."
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to enable token counting.";
|
||||||
};
|
};
|
||||||
|
|
||||||
enable_cursor_planning_mode =
|
enable_cursor_planning_mode =
|
||||||
mkEnableOption "Cursor Planning Mode.";
|
mkEnableOption "Cursor Planning Mode.";
|
||||||
|
@ -188,14 +188,11 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
hints.enabled =
|
hints.enabled = mkOption {
|
||||||
mkEnableOption ""
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to enable hints.";
|
||||||
description = ''
|
};
|
||||||
Whether to enable hints.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
windows = {
|
windows = {
|
||||||
position = mkOption {
|
position = mkOption {
|
||||||
|
@ -204,14 +201,11 @@ in {
|
||||||
description = "The position of the sidebar.";
|
description = "The position of the sidebar.";
|
||||||
};
|
};
|
||||||
|
|
||||||
wrap =
|
wrap = mkOption {
|
||||||
mkEnableOption ""
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to enable wrap, similar to vim.o.wrap.";
|
||||||
description = ''
|
};
|
||||||
similar to vim.o.wrap.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
width = mkOption {
|
width = mkOption {
|
||||||
type = int;
|
type = int;
|
||||||
|
@ -223,7 +217,7 @@ in {
|
||||||
enabled = mkOption {
|
enabled = mkOption {
|
||||||
type = bool;
|
type = bool;
|
||||||
default = true;
|
default = true;
|
||||||
description = "enable/disable the header.";
|
description = "Whether to enable the sidebar header.";
|
||||||
};
|
};
|
||||||
|
|
||||||
align = mkOption {
|
align = mkOption {
|
||||||
|
@ -235,7 +229,7 @@ in {
|
||||||
rounded = mkOption {
|
rounded = mkOption {
|
||||||
type = bool;
|
type = bool;
|
||||||
default = true;
|
default = true;
|
||||||
description = "Enable rounded sidebar header";
|
description = "Whether to enable rounded sidebar header.";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -249,9 +243,7 @@ in {
|
||||||
height = mkOption {
|
height = mkOption {
|
||||||
type = int;
|
type = int;
|
||||||
default = 8;
|
default = 8;
|
||||||
description = ''
|
description = "Height of the input window in vertical layout.";
|
||||||
Height of the input window in vertical layout.
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -265,9 +257,7 @@ in {
|
||||||
start_insert = mkOption {
|
start_insert = mkOption {
|
||||||
type = bool;
|
type = bool;
|
||||||
default = true;
|
default = true;
|
||||||
description = ''
|
description = "Start insert mode when opening the edit window.";
|
||||||
Start insert mode when opening the edit window.
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -275,17 +265,13 @@ in {
|
||||||
floating = mkOption {
|
floating = mkOption {
|
||||||
type = bool;
|
type = bool;
|
||||||
default = false;
|
default = false;
|
||||||
description = ''
|
description = "Open the 'AvanteAsk' prompt in a floating window.";
|
||||||
Open the 'AvanteAsk' prompt in a floating window.
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
start_insert = mkOption {
|
start_insert = mkOption {
|
||||||
type = bool;
|
type = bool;
|
||||||
default = true;
|
default = true;
|
||||||
description = ''
|
description = "Start insert mode when opening the ask window.";
|
||||||
Start insert mode when opening the ask window.
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
border = mkOption {
|
border = mkOption {
|
||||||
|
@ -303,12 +289,11 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
diff = {
|
diff = {
|
||||||
autojump =
|
autojump = mkOption {
|
||||||
mkEnableOption ""
|
type = bool;
|
||||||
// {
|
default = true;
|
||||||
default = true;
|
description = "Whether to automatically jump to the next change.";
|
||||||
description = "Automatically jumps to the next change.";
|
};
|
||||||
};
|
|
||||||
|
|
||||||
override_timeoutlen = mkOption {
|
override_timeoutlen = mkOption {
|
||||||
type = int;
|
type = int;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue