{ 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.nvidia-patch.nixosModules.nvidia-patch 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; }; }