mirror of
https://github.com/fred-drake/neovim.git
synced 2026-06-05 23:09:26 -05:00
40 lines
723 B
Nix
40 lines
723 B
Nix
let
|
|
status = [ "Alternate" "Current" "Inactive" "Visible" ];
|
|
part = [
|
|
"ADDED"
|
|
"CHANGED"
|
|
"DELETED"
|
|
"ERROR"
|
|
"HINT"
|
|
"Icon"
|
|
"Index"
|
|
"INFO"
|
|
"Mod"
|
|
"Number"
|
|
"Sign"
|
|
"SignRight"
|
|
"Target"
|
|
"WARN"
|
|
];
|
|
groups_left = [
|
|
"BufferTabpageFill"
|
|
"BufferTabpages"
|
|
"TabLine"
|
|
"TabLineSel"
|
|
"TabLineFill"
|
|
"NormalFloat"
|
|
"FloatBorder"
|
|
];
|
|
# "Buffer" + status + part
|
|
buffer_status = builtins.foldl' (acc: elem: acc ++ elem) [ ]
|
|
(builtins.map (status: builtins.map (part: "Buffer" + status + part) part)
|
|
status);
|
|
in {
|
|
plugins = {
|
|
transparent = {
|
|
enable = true;
|
|
settings.extra_groups = groups_left ++ buffer_status;
|
|
};
|
|
};
|
|
}
|