plugins.*: use defaultNullOpts.mkProportion wherever possible

This commit is contained in:
Gaetan Lepage 2025-01-03 23:09:34 +01:00
parent 2e600f5796
commit 24ac8f651d
11 changed files with 31 additions and 37 deletions

View file

@ -33,7 +33,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
GPT model to use, 'gpt-3.5-turbo' or 'gpt-4'. GPT model to use, 'gpt-3.5-turbo' or 'gpt-4'.
''; '';
temperature = helpers.defaultNullOpts.mkNullableWithRaw (types.numbers.between 0.0 1.0) 0.1 '' temperature = helpers.defaultNullOpts.mkProportion 0.1 ''
GPT temperature. GPT temperature.
''; '';

View file

@ -56,7 +56,7 @@ in
The panel position. The panel position.
''; '';
ratio = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.4 '' ratio = helpers.defaultNullOpts.mkProportion 0.4 ''
The panel ratio. The panel ratio.
''; '';
}; };

View file

@ -183,13 +183,13 @@ in
''; '';
summary = { summary = {
widthPercentage = widthPercentage = helpers.defaultNullOpts.mkProportion 0.7 ''
helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.7 Width of the pop-up window.
"Width of the pop-up window."; '';
heightPercentage = heightPercentage = helpers.defaultNullOpts.mkProportion 0.5 ''
helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.5 Height of the pop-up window.
"Height of the pop-up window."; '';
borders = mapAttrs (optionName: default: helpers.defaultNullOpts.mkStr default "") { borders = mapAttrs (optionName: default: helpers.defaultNullOpts.mkStr default "") {
topleft = ""; topleft = "";

View file

@ -546,9 +546,7 @@ in
logger = { logger = {
level = helpers.defaultNullOpts.mkLogLevel "warn" "Minimum logging level"; level = helpers.defaultNullOpts.mkLogLevel "warn" "Minimum logging level";
floatPrecision = helpers.defaultNullOpts.mkNullable ( floatPrecision = helpers.defaultNullOpts.mkProportion 1.0e-2 "Limit the number of decimals displayed for floats.";
with types; numbers.between 0.0 1.0
) 1.0e-2 "Limit the number of decimals displayed for floats.";
path = path =
helpers.defaultNullOpts.mkStr helpers.defaultNullOpts.mkStr

View file

@ -86,11 +86,11 @@ in
}; };
hover = { hover = {
maxWidth = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.9 '' maxWidth = helpers.defaultNullOpts.mkProportion 0.9 ''
Defines float window width. Defines float window width.
''; '';
maxHeight = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.8 '' maxHeight = helpers.defaultNullOpts.mkProportion 0.8 ''
Defines float window height. Defines float window height.
''; '';
@ -117,19 +117,19 @@ in
Enable number shortcuts to execute code action quickly. Enable number shortcuts to execute code action quickly.
''; '';
maxWidth = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.8 '' maxWidth = helpers.defaultNullOpts.mkProportion 0.8 ''
Diagnostic jump window max width. Diagnostic jump window max width.
''; '';
maxHeight = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.6 '' maxHeight = helpers.defaultNullOpts.mkProportion 0.6 ''
Diagnostic jump window max height. Diagnostic jump window max height.
''; '';
maxShowWidth = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.9 '' maxShowWidth = helpers.defaultNullOpts.mkProportion 0.9 ''
Show window max width when layout is float. Show window max width when layout is float.
''; '';
maxShowHeight = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.6 '' maxShowHeight = helpers.defaultNullOpts.mkProportion 0.6 ''
Show window max height when layout is float. Show window max height when layout is float.
''; '';
@ -211,15 +211,15 @@ in
}; };
finder = { finder = {
maxHeight = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.5 '' maxHeight = helpers.defaultNullOpts.mkProportion 0.5 ''
`max_height` of the finder window (float layout). `max_height` of the finder window (float layout).
''; '';
leftWidth = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.3 '' leftWidth = helpers.defaultNullOpts.mkProportion 0.3 ''
Width of the left finder window (float layout). Width of the left finder window (float layout).
''; '';
rightWidth = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.3 '' rightWidth = helpers.defaultNullOpts.mkProportion 0.3 ''
Width of the right finder window (float layout). Width of the right finder window (float layout).
''; '';
@ -279,11 +279,11 @@ in
}; };
definition = { definition = {
width = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.6 '' width = helpers.defaultNullOpts.mkProportion 0.6 ''
Defines float window width. Defines float window width.
''; '';
height = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.5 '' height = helpers.defaultNullOpts.mkProportion 0.5 ''
Defines float window height. Defines float window height.
''; '';
@ -317,13 +317,9 @@ in
Auto save file when the rename is done. Auto save file when the rename is done.
''; '';
projectMaxWidth = projectMaxWidth = helpers.defaultNullOpts.mkProportion 0.5 "Width for the `project_replace` float window.";
helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.5
"Width for the `project_replace` float window.";
projectMaxHeight = projectMaxHeight = helpers.defaultNullOpts.mkProportion 0.5 "Height for the `project_replace` float window.";
helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.5
"Height for the `project_replace` float window.";
keys = { keys = {
quit = mkKeymapOption "<C-k>" "Quit rename window or `project_replace` window."; quit = mkKeymapOption "<C-k>" "Quit rename window or `project_replace` window.";
@ -383,11 +379,11 @@ in
If set to float, above options will ignored. If set to float, above options will ignored.
''; '';
maxHeight = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.5 '' maxHeight = helpers.defaultNullOpts.mkProportion 0.5 ''
Height of outline float layout. Height of outline float layout.
''; '';
leftWidth = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.3 '' leftWidth = helpers.defaultNullOpts.mkProportion 0.3 ''
Width of outline float layout left window. Width of outline float layout left window.
''; '';

View file

@ -96,11 +96,11 @@ in
floating = { floating = {
border = defaultNullOpts.mkStr "rounded" "Border style."; border = defaultNullOpts.mkStr "rounded" "Border style.";
max_height = defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.6 '' max_height = defaultNullOpts.mkProportion 0.6 ''
Max height of window as proportion of NeoVim window. Max height of window as proportion of NeoVim window.
''; '';
max_width = defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.6 '' max_width = defaultNullOpts.mkProportion 0.6 ''
Max width of window as proportion of NeoVim window. Max width of window as proportion of NeoVim window.
''; '';

View file

@ -14,7 +14,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
settingsOptions = { settingsOptions = {
dimming = { dimming = {
alpha = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.25 '' alpha = helpers.defaultNullOpts.mkProportion 0.25 ''
Amount of dimming. Amount of dimming.
''; '';

View file

@ -14,7 +14,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
# Optionally, explicitly declare some options. You don't have to. # Optionally, explicitly declare some options. You don't have to.
settingsOptions = { settingsOptions = {
window = { window = {
backdrop = helpers.defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.95 '' backdrop = helpers.defaultNullOpts.mkProportion 0.95 ''
Shade the backdrop of the Zen window. Shade the backdrop of the Zen window.
Set to 1 to keep the same as Normal. Set to 1 to keep the same as Normal.
''; '';

View file

@ -164,7 +164,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
Sets the shade to apply to the inactive split or window or buffer. Sets the shade to apply to the inactive split or window or buffer.
''; '';
percentage = defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0.15 '' percentage = defaultNullOpts.mkProportion 0.15 ''
percentage of the shade to apply to the inactive window, split or buffer. percentage of the shade to apply to the inactive window, split or buffer.
''; '';
}; };

View file

@ -133,7 +133,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
lib.mapAttrs lib.mapAttrs
( (
name: color: name: color:
defaultNullOpts.mkNullable (types.numbers.between 0.0 1.0) 0 '' defaultNullOpts.mkProportion 0 ''
Severity [0, 1] for ${name} (${color}). Severity [0, 1] for ${name} (${color}).
'' ''
) )

View file

@ -118,7 +118,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
Set a darker background on sidebar-like windows. Set a darker background on sidebar-like windows.
''; '';
day_brightness = defaultNullOpts.mkNullable (lib.types.numbers.between 0.0 1.0) 0.3 '' day_brightness = defaultNullOpts.mkProportion 0.3 ''
Adjusts the brightness of the colors of the **Day** style. Adjusts the brightness of the colors of the **Day** style.
Number between 0 and 1, from dull to vibrant colors. Number between 0 and 1, from dull to vibrant colors.
''; '';