settei/modules/default.nix
Nikodem Rabuliński ea450ca4df
All checks were successful
/ check (push) Successful in 42s
flake: move attic to flake=false
2025-05-01 22:17:20 +02:00

62 lines
1.4 KiB
Nix

{
config,
inputs,
}:
let
perInput = system: flake: {
packages = flake.packages.${system};
};
in
{
config.homeModules = rec {
settei = ./home;
default = settei;
};
config.nixosModules = rec {
settei = import ./system {
inherit 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}/nixos/atticd.nix"
inputs.lix-module.nixosModules.default
{
disabledModules = [
"services/networking/atticd.nix"
];
services.atticd.useFlakeCompatOverlay = false;
nixpkgs.overlays = [
(final: _: {
attic-client = config.packages.attic-client.result.${final.system};
attic-server = config.packages.attic-server.result.${final.system};
})
];
}
];
};
default = combined;
};
config.darwinModules = rec {
settei = import ./system {
inherit perInput;
isLinux = false;
};
combined = {
imports = [
settei
inputs.agenix.darwinModules.age
inputs.home-manager.darwinModules.home-manager
inputs.lix-module.nixosModules.default
];
};
default = combined;
};
}