diff options
| author | polwex <polwex@sortug.com> | 2025-10-25 21:13:50 +0700 |
|---|---|---|
| committer | polwex <polwex@sortug.com> | 2025-10-25 21:13:50 +0700 |
| commit | e3dd86545b6e0866c3dd1f277bd6328dc636be32 (patch) | |
| tree | 078096676224ffd86ec61e373c753752743faf38 /hosts/local/p16/keyboard.nix | |
| parent | 7fab8239d5cd58e08a4c4dc988472cb7a9449b5b (diff) | |
| parent | dcf6ad1c5755e5acc40b3aa88315f7c335c7eb55 (diff) | |
Merge branch 'p16'
Diffstat (limited to 'hosts/local/p16/keyboard.nix')
| -rw-r--r-- | hosts/local/p16/keyboard.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/hosts/local/p16/keyboard.nix b/hosts/local/p16/keyboard.nix new file mode 100644 index 0000000..f6cfa8c --- /dev/null +++ b/hosts/local/p16/keyboard.nix @@ -0,0 +1,42 @@ +{_pkgs, ...}: { + services.logind.settings.Login = { + # don’t shutdown when power button is short-pressed + HandlePowerKey = "ignore"; + }; + + # config file keeps getting rewritten but I don't know by who + # i18n.inputMethod = { + # enable = true; + # type = "fcitx5"; + # fcitx5.addons = with pkgs; [ + # fcitx5-mozc + # # mozc-ut is better, wat do + # fcitx5-gtk + # libsForQt5.fcitx5-qt + # fcitx5-lua + # fcitx5-configtool + # fcitx5-rime + # ]; + # }; + environment.variables = { + QT_IM_MODULE = "fcitx"; + XMODIFIERS = "@im=fcitx"; + FCITX_SOCKET = "default"; + }; + + #kmonad + services.kmonad = { + enable = true; + keyboards = { + myKmonadOutput = { + device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd"; + config = builtins.readFile ../keyboards/thinkpad-numpad.kbd; + }; + usbThinkpad = { + # device = "/dev/input/by-id/usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-event-kbd"; + device = "/dev/input/by-id/usb-Lenovo_TrackPoint_Keyboard_II-event-kbd"; + config = builtins.readFile ../keyboards/thinkpad-usb.kbd; + }; + }; + }; +} |
