aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/networking
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services/nixos/networking')
-rw-r--r--modules/services/nixos/networking/default.nix13
-rw-r--r--modules/services/nixos/networking/iwd.nix27
-rw-r--r--modules/services/nixos/networking/networkd.nix60
-rw-r--r--modules/services/nixos/networking/networkmanager.nix20
-rw-r--r--modules/services/nixos/networking/resolved.nix18
5 files changed, 0 insertions, 138 deletions
diff --git a/modules/services/nixos/networking/default.nix b/modules/services/nixos/networking/default.nix
deleted file mode 100644
index a042411..0000000
--- a/modules/services/nixos/networking/default.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- imports = [
- ./iwd.nix
- ./networkmanager.nix
- ./networkd.nix
- ./resolved.nix
- ];
-
- networking.firewall = {
- enable = true;
- checkReversePath = "loose";
- };
-}
diff --git a/modules/services/nixos/networking/iwd.nix b/modules/services/nixos/networking/iwd.nix
deleted file mode 100644
index db5cc2e..0000000
--- a/modules/services/nixos/networking/iwd.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- lib,
- config,
- ...
-}: let
- cfg = config.collinux.services.networking.iwd;
-in
- lib.mkIf cfg.enable {
- networking = {
- wireless.iwd = {
- enable = true;
- settings = {
- General = {
- EnableNetworkConfiguration = !config.collinux.services.networking.networkd.enable;
- AddressRandomization = "once";
- AddressRandomizationRange = "full";
- };
- Network.NameResolvingService = "systemd"; # either systemd or resolvconf
- };
- };
-
- # Disable default networking stuff
- dhcpcd.enable = false;
- useDHCP = false;
- networkmanager.enable = false;
- };
- }
diff --git a/modules/services/nixos/networking/networkd.nix b/modules/services/nixos/networking/networkd.nix
deleted file mode 100644
index e84fd2f..0000000
--- a/modules/services/nixos/networking/networkd.nix
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- lib,
- config,
- ...
-}: let
- cfg = config.collinux.services.networking.networkd;
-
- dhcp_enabled = cfg.static == null;
-in
- lib.mkIf cfg.enable {
- networking = {
- wireless =
- if !config.collinux.services.networking.iwd.enable
- then {
- enable = true;
- networks.${cfg.ssid}.pskRaw = "ext:psk";
- secretsFile = cfg.pskFile;
- }
- else {};
-
- useNetworkd = true;
-
- # Disable default networking stuff
- dhcpcd.enable = false;
- useDHCP = false;
- networkmanager.enable = false;
- };
-
- systemd.network = {
- enable = true;
-
- wait-online = {
- enable = true;
- ignoredInterfaces = ["docker0"];
- anyInterface = true;
- };
-
- networks."11-lan" = {
- name = "wl*";
-
- networkConfig =
- (
- if dhcp_enabled
- then {DHCP = "yes";}
- else {
- Address = cfg.static.ip;
- Gateway = cfg.static.gateway;
- DHCP = "no";
- # DNS is managed by systemd-resolved (not specified here)
- }
- )
- // {
- LinkLocalAddressing = "no";
- };
-
- dhcpV4Config.UseDNS = "no";
- dhcpV6Config.UseDNS = "no";
- };
- };
- }
diff --git a/modules/services/nixos/networking/networkmanager.nix b/modules/services/nixos/networking/networkmanager.nix
deleted file mode 100644
index e032bd0..0000000
--- a/modules/services/nixos/networking/networkmanager.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- lib,
- config,
- ...
-}: let
- cfg = config.collinux.services.networking.networkmanager;
-in
- lib.mkIf cfg.enable {
- networking = {
- networkmanager = {
- enable = true;
- dns = "systemd-resolved";
- dhcp = "internal";
- };
-
- dhcpcd.enable = false;
- };
-
- services.tailscale.extraSetFlags = lib.optional config.collinux.services.networking.tailscale.enable "--accept-dns=true";
- }
diff --git a/modules/services/nixos/networking/resolved.nix b/modules/services/nixos/networking/resolved.nix
deleted file mode 100644
index 03333b1..0000000
--- a/modules/services/nixos/networking/resolved.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- networking.resolvconf.enable = false;
-
- networking.nameservers = [
- "9.9.9.9#dns.quad9.net"
- "149.112.112.112#dns.quad9.net"
- ];
-
- services.resolved = {
- enable = true;
- dnsovertls = "opportunistic";
- dnssec = "allow-downgrade";
-
- # disable extra stuff
- llmnr = "false";
- extraConfig = "MulticastDNS=no";
- };
-}