summaryrefslogtreecommitdiffstats
path: root/nixos/modules/tasks/kbd.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-02-16 16:45:19 +0300
committerNikolay Amiantov <ab@fmap.me>2017-02-16 17:08:13 +0300
commit109ee2a338eeff0d6be820e2caa2950922124cf1 (patch)
tree3c75ead15788e9f3c02628024349b1cf442d43fd /nixos/modules/tasks/kbd.nix
parentbc2f53fd295c5e9f290b6705789653497aeb047a (diff)
kbd service: use systemd-vconsole-setup even with early setup
This way we have fonts reloaded on switches.
Diffstat (limited to 'nixos/modules/tasks/kbd.nix')
-rw-r--r--nixos/modules/tasks/kbd.nix6
1 files changed, 2 insertions, 4 deletions
diff --git a/nixos/modules/tasks/kbd.nix b/nixos/modules/tasks/kbd.nix
index 0af376a90bcf..4aa4c7d22ac2 100644
--- a/nixos/modules/tasks/kbd.nix
+++ b/nixos/modules/tasks/kbd.nix
@@ -71,7 +71,7 @@ in
###### implementation
config = mkMerge [
- (mkIf (!setVconsole || (setVconsole && config.boot.earlyVconsoleSetup)) {
+ (mkIf (!setVconsole) {
systemd.services."systemd-vconsole-setup".enable = false;
})
@@ -97,9 +97,7 @@ in
printf "${makeColorCS n color}" >> /dev/console
'') config.i18n.consoleColors}
'';
- }
- (mkIf (!config.boot.earlyVconsoleSetup) {
systemd.services."systemd-vconsole-setup" =
{ wantedBy = [ "sysinit.target" ];
before = [ "display-manager.service" ];
@@ -107,7 +105,7 @@ in
restartTriggers = [ vconsoleConf kbdEnv ];
restartIfChanged = false; # fails when tty is inactive
};
- })
+ }
(mkIf config.boot.earlyVconsoleSetup {
boot.initrd.extraUtilsCommands = ''