mirror of
https://github.com/NotAShelf/nvf.git
synced 2024-11-22 21:30:51 +00:00
theme/supported-themes.nix: use mergeAttrsList to generate options
This commit is contained in:
parent
e9f9353c45
commit
67fb3e00a4
1 changed files with 18 additions and 16 deletions
|
@ -3,7 +3,7 @@
|
|||
lib,
|
||||
}: let
|
||||
inherit (lib.strings) hasPrefix optionalString;
|
||||
inherit (lib.attrsets) genAttrs listToAttrs;
|
||||
inherit (lib.attrsets) genAttrs listToAttrs mergeAttrsList;
|
||||
inherit (lib.options) mkOption mkEnableOption;
|
||||
inherit (lib.types) bool str;
|
||||
inherit (lib.nvim.types) hexColor mkPluginSetupOption;
|
||||
|
@ -174,21 +174,23 @@ in {
|
|||
# palette_overrides = mkLuaInline "{}";
|
||||
# overrides = mkLuaInline "{}";
|
||||
}
|
||||
// genAttrs [
|
||||
"terminal_colors"
|
||||
"undercurls"
|
||||
"underline"
|
||||
"bold"
|
||||
"strikethrough"
|
||||
"inverse"
|
||||
] (name: mkEnableOption' name)
|
||||
// genAttrs [
|
||||
"invert_selection"
|
||||
"invert_signs"
|
||||
"invert_tabline"
|
||||
"invert_intend_guides"
|
||||
"dim_inactive"
|
||||
] (name: mkEnableOption name);
|
||||
// mergeAttrsList [
|
||||
(genAttrs [
|
||||
"terminal_colors"
|
||||
"undercurls"
|
||||
"underline"
|
||||
"bold"
|
||||
"strikethrough"
|
||||
"inverse"
|
||||
] (name: mkEnableOption' name))
|
||||
(genAttrs [
|
||||
"invert_selection"
|
||||
"invert_signs"
|
||||
"invert_tabline"
|
||||
"invert_intend_guides"
|
||||
"dim_inactive"
|
||||
] (name: mkEnableOption name))
|
||||
];
|
||||
setup = ''
|
||||
-- Gruvbox theme
|
||||
vim.o.background = "${cfg.style}"
|
||||
|
|
Loading…
Reference in a new issue