-
-
Notifications
You must be signed in to change notification settings - Fork 203
/
transparent.nix
70 lines (65 loc) · 1.44 KB
/
transparent.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
{
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 = [ ];
};
}