Merge pull request #32203 from jtojnar/xorg-localectl

nixos/xserver: Move the keyboard configuration to 00-keyboard.conf
This commit is contained in:
Orivej Desh 2017-12-01 00:29:47 +00:00 committed by GitHub
commit dd7738d13f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -578,6 +578,22 @@ in
target = "X11/xkb"; target = "X11/xkb";
} }
]) ])
# localectl looks into 00-keyboard.conf
++ [
{
text = ''
Section "InputClass"
Identifier "Keyboard catchall"
MatchIsKeyboard "on"
Option "XkbModel" "${cfg.xkbModel}"
Option "XkbLayout" "${cfg.layout}"
Option "XkbOptions" "${cfg.xkbOptions}"
Option "XkbVariant" "${cfg.xkbVariant}"
EndSection
'';
target = "X11/xorg.conf.d/00-keyboard.conf";
}
]
# Needed since 1.18; see https://bugs.freedesktop.org/show_bug.cgi?id=89023#c5 # Needed since 1.18; see https://bugs.freedesktop.org/show_bug.cgi?id=89023#c5
++ (let cfgPath = "/X11/xorg.conf.d/10-evdev.conf"; in ++ (let cfgPath = "/X11/xorg.conf.d/10-evdev.conf"; in
[{ [{
@ -697,15 +713,6 @@ in
${cfg.monitorSection} ${cfg.monitorSection}
EndSection EndSection
Section "InputClass"
Identifier "Keyboard catchall"
MatchIsKeyboard "on"
Option "XkbModel" "${cfg.xkbModel}"
Option "XkbLayout" "${cfg.layout}"
Option "XkbOptions" "${cfg.xkbOptions}"
Option "XkbVariant" "${cfg.xkbVariant}"
EndSection
# Additional "InputClass" sections # Additional "InputClass" sections
${flip concatMapStrings cfg.inputClassSections (inputClassSection: '' ${flip concatMapStrings cfg.inputClassSections (inputClassSection: ''
Section "InputClass" Section "InputClass"