blob: 01d0cd754143e617ed3879f33f793db41a43bfba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
{ pkgs, lib, config, ... }:
{
options = {
keyboard.dvorak = lib.mkOption {
type = lib.types.bool;
default = true;
};
keyboard.desktop = lib.mkOption {
type = lib.types.bool;
default = false;
};
};
config = {
console.keyMap = if config.keyboard.dvorak then "dvorak" else "us";
services.xserver.xkb = lib.mkIf config.keyboard.desktop {
layout = "us";
variant = lib.mkIf config.keyboard.dvorak "dvorak-alt-intl";
};
};
}
|