factor out a decl-machine helper

This commit is contained in:
colin 2022-05-21 00:40:56 -07:00
parent f5d313c0ea
commit fc3b40d434

View File

@ -24,24 +24,14 @@
}; };
outputs = { self, nixpkgs, pkgs-gitea, pkgs-mobile, mobile-nixos, home-manager }: { outputs = { self, nixpkgs, pkgs-gitea, pkgs-mobile, mobile-nixos, home-manager }: {
nixosConfigurations.uninsane = nixpkgs.lib.nixosSystem { nixosConfigurations.uninsane = self.decl-machine {
pkgs = self.packages.aarch64-linux.pkgs;
system = "aarch64-linux"; system = "aarch64-linux";
modules = [ extraModules = [ ./uninsane ];
./configuration.nix
./uninsane
./modules
];
}; };
nixosConfigurations.lappy = nixpkgs.lib.nixosSystem { nixosConfigurations.lappy = self.decl-machine {
pkgs = self.packages.x86_64-linux.pkgs;
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { home-manager = home-manager; }; extraModules = [ ./lappy ];
modules = [
./configuration.nix
./lappy
];
}; };
nixosConfigurations.pda = pkgs-mobile.lib.nixosSystem { nixosConfigurations.pda = pkgs-mobile.lib.nixosSystem {
@ -83,6 +73,16 @@
]; ];
}; };
decl-machine = { system, extraModules }: (nixpkgs.lib.nixosSystem {
pkgs = self.packages."${system}".pkgs;
system = "${system}";
specialArgs = { home-manager = home-manager; };
modules = [
./configuration.nix
./modules
] ++ extraModules;
});
packages = nixpkgs.lib.genAttrs nixpkgs.lib.platforms.all (system: packages = nixpkgs.lib.genAttrs nixpkgs.lib.platforms.all (system:
{ {
pkgs = import nixpkgs { pkgs = import nixpkgs {