diff options
Diffstat (limited to 'modules/workstation/networking/default.nix')
-rw-r--r-- | modules/workstation/networking/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/workstation/networking/default.nix b/modules/workstation/networking/default.nix new file mode 100644 index 000000000000..56703070ae64 --- /dev/null +++ b/modules/workstation/networking/default.nix @@ -0,0 +1,30 @@ +{ config, ... }: + +{ + imports = [ ../../hosts ./castnow ]; + + services.avahi.enable = true; + services.resolved.enable = true; + + networking.domain = "qyliss.net"; + networking.hosts = with config.networking; + { "127.0.1.1" = [ "${hostName}.${domain}" ]; }; + + networking.networkmanager.enable = true; + networking.networkmanager.wifi.backend = "iwd"; + + users.users.qyliss.extraGroups = [ "networkmanager" ]; + + # Plausible MAC randomization + networking.networkmanager.ethernet.macAddress = "random"; + networking.networkmanager.wifi.macAddress = "random"; + networking.networkmanager.extraConfig = '' + [connection-extra] + ethernet.generate-mac-address-mask=FE:FF:FF:00:00:00 + wifi.generate-mac-address-mask=FE:FF:FF:00:00:00 + ''; + + networking.nameservers = [ "::1" ]; + + programs.mtr.enable = true; +} |