diff --git a/nixos/modules/hardware/tuxedo-drivers.nix b/nixos/modules/hardware/tuxedo-drivers.nix index aa951782dbc0..154eb09fc895 100644 --- a/nixos/modules/hardware/tuxedo-drivers.nix +++ b/nixos/modules/hardware/tuxedo-drivers.nix @@ -31,5 +31,6 @@ in config = lib.mkIf cfg.enable { boot.kernelModules = [ "tuxedo_keyboard" ]; boot.extraModulePackages = [ tuxedo-drivers ]; + services.udev.packages = [ tuxedo-drivers ]; }; } diff --git a/pkgs/os-specific/linux/tuxedo-drivers/default.nix b/pkgs/os-specific/linux/tuxedo-drivers/default.nix index a9f579fb6154..2023553cd3db 100644 --- a/pkgs/os-specific/linux/tuxedo-drivers/default.nix +++ b/pkgs/os-specific/linux/tuxedo-drivers/default.nix @@ -8,6 +8,7 @@ pahole, gitUpdater, udevCheckHook, + bash, }: stdenv.mkDerivation (finalAttrs: { @@ -26,6 +27,9 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' echo "Running postInstallhook" + substituteInPlace usr/lib/udev/rules.d/* \ + --replace-quiet "/bin/bash" "${lib.getExe bash}" \ + --replace-quiet "/bin/sh" "${lib.getExe bash}" install -Dm 0644 -t $out/etc/udev/rules.d usr/lib/udev/rules.d/* '';