settei/modules/default.nix
Nikodem Rabuliński 678005a0ee
All checks were successful
/ check (pull_request) Successful in 1m23s
/ check (push) Successful in 44s
hosts: remove legion
it's been a good ride, but it's time to say goodbye
2025-03-22 23:22:42 +01:00

63 lines
1.2 KiB
Nix

{
config,
inputs,
...
}:
let
flakeModule = import ./flake { inherit (inputs) nixpkgs darwin home-manager; };
in
{
imports = [
flakeModule
];
flake.homeModules = rec {
settei = ./home;
default = settei;
};
flake.flakeModules = rec {
settei = flakeModule;
default = settei;
};
flake.nixosModules = rec {
settei = import ./system {
inherit (config) perInput;
isLinux = true;
};
combined = {
imports = [
settei
inputs.agenix.nixosModules.age
inputs.disko.nixosModules.disko
inputs.mailserver.nixosModules.default
inputs.home-manager.nixosModules.home-manager
inputs.attic.nixosModules.atticd
inputs.lix-module.nixosModules.default
{
disabledModules = [
"services/networking/atticd.nix"
];
}
];
};
default = combined;
};
flake.darwinModules = rec {
settei = import ./system {
inherit (config) perInput;
isLinux = false;
};
combined = {
imports = [
settei
inputs.agenix.darwinModules.age
inputs.home-manager.darwinModules.home-manager
inputs.lix-module.nixosModules.default
];
};
default = combined;
};
}