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