mirror of
https://github.com/fred-drake/neovim.git
synced 2026-06-05 14:59:28 -05:00
41 lines
724 B
Nix
41 lines
724 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;
|
|
};
|
|
};
|
|
}
|