diff --git a/modules/plugins/theme/theme.nix b/modules/plugins/theme/theme.nix index 9ab088a1..72a006d3 100644 --- a/modules/plugins/theme/theme.nix +++ b/modules/plugins/theme/theme.nix @@ -17,18 +17,18 @@ inherit lib config; }; - numbers = lib.stringToCharacters "0123456789ABCDEF"; - generateBase16Options = listToAttrs (map (i: { - name = "base0${i}"; - value = mkOption { - type = hexColor; - apply = v: - if hasPrefix "#" v - then v - else "#${v}"; - }; - }) - numbers); + numbers = ["0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F"]; + base16Options = listToAttrs (map (n: { + name = "base0${n}"; + value = mkOption { + description = "The base0${n} color to use"; + type = hexColor; + apply = v: + if hasPrefix "#" v + then v + else "#${v}"; + }; + }) numbers); in { options.vim.theme = { enable = mkOption {