{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 #kmonad services.kmonad = { enable = true; keyboards = { wirelessThinkpad = { device = "/dev/input/by-id/usb-Lenovo_TrackPoint_Keyboard_II-event-kbd"; config = builtins.readFile ./thinkpad.kbd; }; wiredThinkpad = { device = "/dev/input/by-id/usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-event-kbd"; config = builtins.readFile ./thinkpad.kbd; }; }; }; }