consolidate common modules

This commit is contained in:
Noa Aarts 2025-05-06 15:09:44 +02:00
parent 510f6c7ae7
commit c00b4fb3a6
Signed by: noa
GPG key ID: 1850932741EFF672

View file

@ -63,49 +63,47 @@
{ {
self, self,
nixpkgs, nixpkgs,
disko,
... ...
}@inputs: }@inputs:
{ {
nixosConfigurations = { nixosConfigurations =
lambdaOS = nixpkgs.lib.nixosSystem { let
specialArgs = { commonModules = with inputs; [
inherit inputs; stylix.nixosModules.stylix
}; home-manager.nixosModules.default
modules = [ agenix.nixosModules.default
./hosts/lambdaos/configuration.nix
inputs.stylix.nixosModules.stylix
inputs.home-manager.nixosModules.default
inputs.agenix.nixosModules.default
inputs.lix-module.nixosModules.default
];
};
nuOS = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
};
modules = [
disko.nixosModules.disko disko.nixosModules.disko
inputs.stylix.nixosModules.stylix
./hosts/nuos/configuration.nix
inputs.home-manager.nixosModules.default
inputs.agenix.nixosModules.default
inputs.authentik.nixosModules.default
]; ];
}; in
muOS = nixpkgs.lib.nixosSystem { {
specialArgs = { lambdaOS = nixpkgs.lib.nixosSystem {
inherit inputs; specialArgs = {
inherit inputs;
};
modules = [
./hosts/lambdaos/configuration.nix
inputs.lix-module.nixosModules.default
] ++ commonModules;
};
nuOS = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
};
modules = [
inputs.authentik.nixosModules.default
./hosts/nuos/configuration.nix
] ++ commonModules;
};
muOS = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
};
modules = [
inputs.hardware.nixosModules.framework-11th-gen-intel
./hosts/muos/configuration.nix
] ++ commonModules;
}; };
modules = [
disko.nixosModules.disko
inputs.stylix.nixosModules.stylix
inputs.home-manager.nixosModules.default
inputs.hardware.nixosModules.framework-11th-gen-intel
./hosts/muos/configuration.nix
];
}; };
};
nixosModules = { nixosModules = {
automapaper = ./modules/automapaper; automapaper = ./modules/automapaper;
}; };