diff options
Diffstat (limited to 'modules/workstation/hardware/keyboard/default.nix')
-rw-r--r-- | modules/workstation/hardware/keyboard/default.nix | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/workstation/hardware/keyboard/default.nix b/modules/workstation/hardware/keyboard/default.nix new file mode 100644 index 000000000000..3bd9dc4280db --- /dev/null +++ b/modules/workstation/hardware/keyboard/default.nix @@ -0,0 +1,15 @@ +{ pkgs, config, ... }: + +let + xcfg = config.services.xserver; + +in +{ + console.useXkbConfig = true; + services.xserver.xkb.variant = "dvorak"; + services.xserver.xkb.options = "caps:escape,compose:menu,compose:prsc"; + + environment.variables.XKB_DEFAULT_LAYOUT = xcfg.xkb.layout; + environment.variables.XKB_DEFAULT_VARIANT = xcfg.xkb.variant; + environment.variables.XKB_DEFAULT_OPTIONS = xcfg.xkb.options; +} |