{ self, nixpkgs-unstable, tree, ... }@inputs: let defaults = import ./defaults.nix inputs; defaultModulesNixOSUnstable = defaults.defaultModulesNixOSUnstable; defaultSpecialArgsNixOSUnstable = defaults.defaultSpecialArgsNixOSUnstable; nixosUnstableSystem = nixpkgs-unstable.lib.nixosSystem; in { lappy = nixosUnstableSystem { specialArgs = defaultSpecialArgsNixOSUnstable; system = "x86_64-linux"; modules = defaultModulesNixOSUnstable ++ [ ./lappy/lappy.nix ./lappy/hardware.nix ]; }; lappy-vm = nixosUnstableSystem { specialArgs = defaultSpecialArgsNixOSUnstable; system = "x86_64-linux"; modules = defaultModulesNixOSUnstable ++ [ ./lappy/lappy.nix ./lappy/vm.nix ]; }; rescue-x86_64 = nixosUnstableSystem { specialArgs = defaultSpecialArgsNixOSUnstable; system = "x86_64-linux"; modules = defaultModulesNixOSUnstable ++ [ ./rescue/rescue.nix ]; }; hetzner-vm = nixosUnstableSystem { specialArgs = defaultSpecialArgsNixOSUnstable; system = "x86_64-linux"; modules = defaultModulesNixOSUnstable ++ [ ./hetzner-vm/hetzner-vm.nix ]; }; # nix --no-sandbox build .#nixosConfigurations.raspberry.config.system.build.sdImage raspberry = nixosUnstableSystem { specialArgs = defaultSpecialArgsNixOSUnstable; system = "aarch64-linux"; modules = defaultModulesNixOSUnstable ++ [ ./raspberry/raspberry.nix ]; }; }