{ inputs }: with inputs; { pi4 = nixos-raspberrypi.lib.nixosSystem { specialArgs = inputs // { # Add any special args you need }; system = "aarch64-linux"; modules = [ # Import your Snowfall modules manually ./default.nix disko.nixosModules.disko ./disko.nix nixos-hardware.nixosModules.raspberry-pi-4 { imports = with nixos-raspberrypi.nixosModules; [ raspberry-pi-4.base raspberry-pi-4.display-vc4 raspberry-pi-4.bluetooth raspberry-pi-4.case-argonone ]; } impermanence.nixosModules.impermanence sops-nix.nixosModules.sops home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.backupFileExtension = "backup"; home-manager.extraSpecialArgs = { inherit inputs; }; home-manager.sharedModules = [ sops-nix.homeManagerModules.sops ]; home-manager.users.matt = import (../../../homes/aarch64-linux + "/matt@pi4/default.nix"); home-manager.users.root = { ... }: { imports = [ # Your root user config sops-nix.homeManagerModules.sops ]; home.stateVersion = "23.11"; }; } ]; }; }