nixos/xserver: fix evaluation of xkbDir

I solved it this way because it seems the current state-of-the-art 89e983786
The problem was introduced in #11930. Close #11951 (a different solution).

Changed files
+4 -3
nixos
modules
services
+4 -3
nixos/modules/services/x11/xserver.nix
···
};
xkbDir = mkOption {
-
type = types.str;
-
default = "${pkgs.xkeyboard_config}/etc/X11/xkb";
+
type = types.path;
description = ''
-
Path used for -xkbdir xserver parameter.
+
Path used for -xkbdir xserver parameter.
'';
};
···
[ xorg.xorgserver
xorg.xf86inputevdev
];
+
+
services.xserver.xkbDir = mkDefault "${pkgs.xkeyboard_config}/etc/X11/xkb";
services.xserver.config =
''