{ config, inputs, ... }: let nixosModules = config.flake.modules.nixos; hmModules = config.flake.modules.homeManager; in { flake.modules.nixos.host-base = { imports = [ nixosModules.meta inputs.home-manager.nixosModules.home-manager nixosModules.nix nixosModules.region-nl nixosModules.sops-password ]; home-manager = { useGlobalPkgs = true; backupFileExtension = "bak"; extraSpecialArgs = { inherit inputs; }; sharedModules = [ hmModules.syncthing hmModules.shell hmModules.neovim ]; }; users.mutableUsers = false; security.sudo.extraConfig = '' Defaults env_keep+=SSH_AUTH_SOCK ''; }; }