remove duplication from flake.nix

This commit is contained in:
KoenDR06 2025-11-01 22:37:09 +01:00
parent d820203384
commit 3c3668f54d

View file

@ -30,6 +30,13 @@
... ...
} @ inputs: let } @ inputs: let
inherit (self) outputs; inherit (self) outputs;
hosts = [
"luna"
"terra"
"solis"
];
systems = [ systems = [
"aarch64-linux" "aarch64-linux"
"i686-linux" "i686-linux"
@ -41,43 +48,18 @@
in { in {
formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.alejandra); formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.alejandra);
nixosConfigurations = { nixosConfigurations = nixpkgs.lib.genAttrs hosts (host: nixpkgs.lib.nixosSystem {
luna = nixpkgs.lib.nixosSystem {
specialArgs = { specialArgs = {
inherit inputs outputs; inherit inputs outputs;
}; };
modules = [ modules = [
./machines/luna/configuration.nix ./machines/${host}/configuration.nix
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
agenix.nixosModules.default agenix.nixosModules.default
{ {
home-manager.sharedModules = [plasma-manager.homeModules.plasma-manager]; home-manager.sharedModules = [plasma-manager.homeModules.plasma-manager];
} }
]; ];
}; });
terra = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs outputs;
};
modules = [
./machines/terra/configuration.nix
home-manager.nixosModules.home-manager
agenix.nixosModules.default
{
home-manager.sharedModules = [plasma-manager.homeModules.plasma-manager];
}
];
};
solis = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs outputs;
};
modules = [
./machines/solis/configuration.nix
home-manager.nixosModules.home-manager
agenix.nixosModules.default
];
};
};
}; };
} }