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