at main 967 B view raw
1{ 2 lib, 3 config, 4 ... 5}: 6lib.mkMerge [ 7 { 8 networking.networkmanager.enable = true; 9 networking.domain = "d.soopy.moe"; 10 11 services.avahi = { 12 enable = true; 13 nssmdns4 = true; 14 }; 15 16 services.tailscale.enable = true; 17 services.tailscale.useRoutingFeatures = "both"; 18 19 # disable broken services 20 systemd.services.NetworkManager-wait-online.enable = false; 21 22 # reduce spam 23 networking.firewall.logRefusedConnections = lib.mkDefault false; 24 25 # use tcp bbr for increased throughput 26 boot.kernel.sysctl = { 27 "net.core.default_qdisc" = "fq"; 28 "net.ipv4.tcp_congestion_control" = "bbr"; 29 }; 30 } 31 32 (lib.mkIf config.gensokyo.traits.portable { 33 networking.networkmanager.wifi.backend = "wpa_supplicant"; 34 }) 35 36 (lib.mkIf (!config.gensokyo.traits.sensitive) { 37 services.avahi = { 38 publish.enable = true; 39 }; 40 }) 41 42 { 43 networking.hosts = { 44 "217.197.84.140" = [ "codeberg.org" ]; 45 }; 46 } 47]