i18n: add color scheme option (close #9626)
This commit is contained in:
parent
779d3a2ec7
commit
2a0f9d40ff
@ -74,6 +74,23 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
consoleColors = mkOption {
|
||||||
|
type = types.listOf types.str;
|
||||||
|
default = [];
|
||||||
|
example = [
|
||||||
|
"002b36" "dc322f" "859900" "b58900"
|
||||||
|
"268bd2" "d33682" "2aa198" "eee8d5"
|
||||||
|
"002b36" "cb4b16" "586e75" "657b83"
|
||||||
|
"839496" "6c71c4" "93a1a1" "fdf6e3"
|
||||||
|
];
|
||||||
|
description = ''
|
||||||
|
The 16 colors palette used by the virtual consoles.
|
||||||
|
Leave empty to use the default colors.
|
||||||
|
Colors must be in hexadecimal format and listed in
|
||||||
|
order from color 0 to color 15.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -4,11 +4,13 @@ with lib;
|
|||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
|
makeColor = n: value: "COLOR_${toString n}=${value}";
|
||||||
|
|
||||||
vconsoleConf = pkgs.writeText "vconsole.conf"
|
vconsoleConf = pkgs.writeText "vconsole.conf"
|
||||||
''
|
''
|
||||||
KEYMAP=${config.i18n.consoleKeyMap}
|
KEYMAP=${config.i18n.consoleKeyMap}
|
||||||
FONT=${config.i18n.consoleFont}
|
FONT=${config.i18n.consoleFont}
|
||||||
'';
|
'' + concatImapStringsSep "\n" makeColor config.i18n.consoleColors;
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user