mirror of
https://github.com/NixOS/nixos-hardware
synced 2024-11-23 11:29:42 +01:00
Framework 16: use upstream libinput keyboard detection
Use the upstream libinput keyboard detection quirks configuration to ensure Framework 16 laptop keyboards are detected and treated as internal keyboards. Notably, this means that non-ANSI Framework keyboards are correctly detected and treated as being internal keyboards rather than external ones. Also add a comment noting that this configuration is part of more recent upstream libinput releases, and that it can be removed once we no longer need to support older versions of libinput. That probably means once NixOS 24.05 is out of support.
This commit is contained in:
parent
8e8c6cbad1
commit
e88d37154f
1 changed files with 8 additions and 2 deletions
|
@ -30,10 +30,16 @@
|
||||||
# Allow `services.libinput.touchpad.disableWhileTyping` to work correctly.
|
# Allow `services.libinput.touchpad.disableWhileTyping` to work correctly.
|
||||||
# Set unconditionally because libinput can also be configured dynamically via
|
# Set unconditionally because libinput can also be configured dynamically via
|
||||||
# gsettings.
|
# gsettings.
|
||||||
|
#
|
||||||
|
# This is extracted from the quirks file that is in the upstream libinput
|
||||||
|
# source. Once we can assume everyone is on at least libinput 1.26.0, this
|
||||||
|
# local override file can be removed.
|
||||||
|
# https://gitlab.freedesktop.org/libinput/libinput/-/commit/566857bd98131009699c9ab6efc7af37afd43fd0
|
||||||
environment.etc."libinput/local-overrides.quirks".text = ''
|
environment.etc."libinput/local-overrides.quirks".text = ''
|
||||||
[Serial Keyboards]
|
[Framework Laptop 16 Keyboard Module]
|
||||||
|
MatchName=Framework Laptop 16 Keyboard Module*
|
||||||
MatchUdevType=keyboard
|
MatchUdevType=keyboard
|
||||||
MatchName=Framework Laptop 16 Keyboard Module - ANSI Keyboard
|
MatchDMIModalias=dmi:*svnFramework:pnLaptop16*
|
||||||
AttrKeyboardIntegration=internal
|
AttrKeyboardIntegration=internal
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue