{ flake, config, ... }: { imports = with flake.nixosModules.systemProfiles; [ networkmanager ]; config = { environment.persistence."/persistent".directories = [ "/etc/NetworkManager/system-connections" ]; networking = { domain = "yggdrasil"; search = [ "yggdrasil" ]; hosts = { "127.0.0.1" = [ "${config.networking.hostName}.yggdrasil" config.networking.hostName ]; "::1" = [ "${config.networking.hostName}.yggdrasil" config.networking.hostName ]; }; firewall.enable = false; nftables = { enable = true; rulesetFile = ./ruleset.nft; }; useDHCP = false; useNetworkd = true; }; }; }