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,
nixpkgs,
disko,
...
}@inputs:
{
nixosConfigurations = {
lambdaOS = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
};
modules = [
./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 = [
nixosConfigurations =
let
commonModules = with inputs; [
stylix.nixosModules.stylix
home-manager.nixosModules.default
agenix.nixosModules.default
disko.nixosModules.disko
inputs.stylix.nixosModules.stylix
./hosts/nuos/configuration.nix
inputs.home-manager.nixosModules.default
inputs.agenix.nixosModules.default
inputs.authentik.nixosModules.default
];
};
muOS = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
in
{
lambdaOS = nixpkgs.lib.nixosSystem {
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 = {
automapaper = ./modules/automapaper;
};