diff --git a/base/default.nix b/base/default.nix index 82802a5..5ae1d2a 100644 --- a/base/default.nix +++ b/base/default.nix @@ -7,5 +7,6 @@ ./packages.nix ./users.nix ./locale.nix + ./hardware.nix ]; } diff --git a/base/hardware.nix b/base/hardware.nix new file mode 100644 index 0000000..2195655 --- /dev/null +++ b/base/hardware.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + services.udev.extraRules = '' + # Keychron C2 function key fix + SUBSYSTEMS=="input", ATTRS{name}==Keychron C2", RUN+="${pkgs.coreutils}/bin/echo 0 | ${pkgs.coreutils}/bin/tee /sys/module/hid_apple/parameters/fnmode" + ''; +}