plugins/barbar: switch from mkDesc to pluginDefaultText

This commit is contained in:
Matt Sturgeon 2024-06-11 02:31:02 +01:00
parent 44cd01b253
commit 6e979dbe94
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299

View file

@ -314,7 +314,7 @@ helpers.neovim-plugin.mkNeovimPlugin config {
Use `false` to disable it.
'';
diagnostics = mkOption {
diagnostics = mkOption rec {
type = types.submodule {
freeformType = with types; attrsOf anything;
options =
@ -338,45 +338,46 @@ helpers.neovim-plugin.mkNeovimPlugin config {
};
apply = helpers.toRawKeys;
default = { };
description =
helpers.defaultNullOpts.mkDesc
{
"vim.diagnostic.severity.ERROR" = {
enabled = false;
icon = " ";
};
"vim.diagnostic.severity.HINT" = {
enabled = false;
icon = "󰌶 ";
};
"vim.diagnostic.severity.INFO" = {
enabled = false;
icon = " ";
};
"vim.diagnostic.severity.WARN" = {
enabled = false;
icon = " ";
};
}
''
Set the icon for each diagnostic level.
defaultText = helpers.pluginDefaultText {
inherit default;
pluginDefault = {
"vim.diagnostic.severity.ERROR" = {
enabled = false;
icon = " ";
};
"vim.diagnostic.severity.HINT" = {
enabled = false;
icon = "󰌶 ";
};
"vim.diagnostic.severity.INFO" = {
enabled = false;
icon = " ";
};
"vim.diagnostic.severity.WARN" = {
enabled = false;
icon = " ";
};
};
};
description = ''
Set the icon for each diagnostic level.
The keys will be automatically translated to raw lua:
```nix
{
"vim.diagnostic.severity.INFO".enabled = true;
"vim.diagnostic.severity.WARN".enabled = true;
}
```
will result in the following lua:
```lua
{
-- Note the table keys are not string literals:
[vim.diagnostic.severity.INFO] = { ['enabled'] = true },
[vim.diagnostic.severity.WARN] = { ['enabled'] = true },
}
```
'';
The keys will be automatically translated to raw lua:
```nix
{
"vim.diagnostic.severity.INFO".enabled = true;
"vim.diagnostic.severity.WARN".enabled = true;
}
```
will result in the following lua:
```lua
{
-- Note the table keys are not string literals:
[vim.diagnostic.severity.INFO] = { ['enabled'] = true },
[vim.diagnostic.severity.WARN] = { ['enabled'] = true },
}
```
'';
};
gitsigns =