diff --git a/.gitignore b/.gitignore index 0b19abb..ee69262 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -#firmware +system/hosts/peach/firmware/* diff --git a/system/hosts/peach/default.nix b/system/hosts/peach/default.nix index b653d1f..069c05e 100644 --- a/system/hosts/peach/default.nix +++ b/system/hosts/peach/default.nix @@ -20,7 +20,14 @@ # extractPeripheralFirmware = false; # This is broken because of flake git tracking. # I can't figure out how to make it work. - peripheralFirmwareDirectory = ./firmware; + peripheralFirmwareDirectory = pkgs.requireFile { + name = "firmware"; + hashMode = "recursive"; + hash = "sha256-lw8tJHRUSBwqu82ys4rZIYH0sEb+dDjQkXg1wt1afZI="; + message = '' + nix-store --add-fixed sha256 --recursive ./firmware + ''; + }; }; swapDevices = [