37 lines
727 B
Nix
37 lines
727 B
Nix
{pkgs, ...}: {
|
|
imports = [
|
|
./avahi.nix
|
|
];
|
|
|
|
networking = {
|
|
nameservers = ["1.1.1.1" "1.0.0.1"];
|
|
|
|
nftables.enable = true;
|
|
|
|
networkmanager = {
|
|
enable = true;
|
|
dns = "none";
|
|
wifi.powersave = true;
|
|
randomMacAddress = true;
|
|
plugins = with pkgs; [
|
|
networkmanager-openvpn
|
|
];
|
|
};
|
|
|
|
useDHCP = false;
|
|
dhcpcd.enable = false;
|
|
};
|
|
|
|
services = {
|
|
openssh = {
|
|
enable = true;
|
|
settings.UseDns = true;
|
|
};
|
|
};
|
|
|
|
# Don't wait for network startup
|
|
systemd.services.NetworkManager-wait-online.serviceConfig.ExecStart = ["" "${pkgs.networkmanager}/bin/nm-online -q"];
|
|
# Editable /etc/hosts for htb machines
|
|
environment.etc.hosts.enable = false;
|
|
}
|