diff --git a/modules/hosts/uConsole/_private/raspberrypi-utils-overlay.nix b/modules/hosts/uConsole/_private/raspberrypi-utils-overlay.nix new file mode 100644 index 0000000..bc45e6b --- /dev/null +++ b/modules/hosts/uConsole/_private/raspberrypi-utils-overlay.nix @@ -0,0 +1,14 @@ +# nixpkgs unstable dropped several Raspberry Pi attrs; nixos-raspberrypi modules still +# reference them but ship derivations under pkgs/raspberrypi/. +{ inputs, ... }: { + nixpkgs.overlays = [ + (final: _prev: + let + rp = "${inputs.nixos-raspberrypi}/pkgs/raspberrypi"; + in + { + raspberrypi-utils = final.callPackage "${rp}/raspberrypi-utils.nix" { }; + raspberrypi-udev-rules = final.callPackage "${rp}/udev-rules.nix" { }; + }) + ]; +} diff --git a/modules/hosts/uConsole/configuration.nix b/modules/hosts/uConsole/configuration.nix index 02502cf..dcabe1b 100644 --- a/modules/hosts/uConsole/configuration.nix +++ b/modules/hosts/uConsole/configuration.nix @@ -29,6 +29,7 @@ self.nixosModules."client-services" ./_private/platform.nix + ./_private/raspberrypi-utils-overlay.nix ./_private/wifi-brcmfmac.nix ./_private/services.nix ./_private/cockpit.nix