mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 16:39:00 +02:00
70 lines
1.4 KiB
Nix
70 lines
1.4 KiB
Nix
{
|
|
lib,
|
|
helpers,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}:
|
|
with lib;
|
|
helpers.neovim-plugin.mkNeovimPlugin config {
|
|
name = "transparent";
|
|
originalName = "transparent.nvim";
|
|
defaultPackage = pkgs.vimPlugins.transparent-nvim;
|
|
|
|
maintainers = [ maintainers.GaetanLepage ];
|
|
|
|
settingsOptions = {
|
|
groups =
|
|
helpers.defaultNullOpts.mkListOf types.str
|
|
[
|
|
"Normal"
|
|
"NormalNC"
|
|
"Comment"
|
|
"Constant"
|
|
"Special"
|
|
"Identifier"
|
|
"Statement"
|
|
"PreProc"
|
|
"Type"
|
|
"Underlined"
|
|
"Todo"
|
|
"String"
|
|
"Function"
|
|
"Conditional"
|
|
"Repeat"
|
|
"Operator"
|
|
"Structure"
|
|
"LineNr"
|
|
"NonText"
|
|
"SignColumn"
|
|
"CursorLine"
|
|
"CursorLineNr"
|
|
"StatusLine"
|
|
"StatusLineNC"
|
|
"EndOfBuffer"
|
|
]
|
|
''
|
|
The list of transparent groups.
|
|
'';
|
|
|
|
extra_groups = helpers.defaultNullOpts.mkListOf types.str [ ] ''
|
|
Additional groups that should be cleared.
|
|
'';
|
|
|
|
exclude_groups = helpers.defaultNullOpts.mkListOf types.str [ ] ''
|
|
Groups that you don't want to clear.
|
|
'';
|
|
};
|
|
|
|
settingsExample = {
|
|
extra_groups = [
|
|
"BufferLineTabClose"
|
|
"BufferLineBufferSelected"
|
|
"BufferLineFill"
|
|
"BufferLineBackground"
|
|
"BufferLineSeparator"
|
|
"BufferLineIndicatorSelected"
|
|
];
|
|
exclude_groups = [ ];
|
|
};
|
|
}
|