diff options
Diffstat (limited to 'nixos/configurations/adm-omnia2.nix')
-rw-r--r-- | nixos/configurations/adm-omnia2.nix | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/nixos/configurations/adm-omnia2.nix b/nixos/configurations/adm-omnia2.nix new file mode 100644 index 0000000..19ee446 --- /dev/null +++ b/nixos/configurations/adm-omnia2.nix @@ -0,0 +1,57 @@ +{config, ...}: { + turris.board = "omnia"; + deploy = { + enable = true; + ssh.host = "omnia2.adm"; + }; + + cynerd = { + switch = { + enable = true; + lanAddress = "${config.cynerd.hosts.adm.omnia2}/24"; + lanGateway = config.cynerd.hosts.adm.omnia; + }; + wifiAP.adm = { + enable = true; + ar9287 = { + interface = "wlp1s0"; + bssids = ["12:f0:21:23:2b:00" "12:f0:21:23:2b:01" "12:f0:21:23:2b:02"]; + channel = 11; + }; + qca988x = { + interface = "wlp2s0"; + bssids = ["12:f0:21:23:2b:03" "12:f0:21:23:2b:04" "12:f0:21:23:2b:05"]; + channel = 36; + }; + }; + }; + + services.journald.extraConfig = '' + SystemMaxUse=8G + ''; + + services.btrfs.autoScrub = { + enable = true; + fileSystems = ["/"]; + }; + + networking = { + useNetworkd = true; + useDHCP = false; + }; + systemd.network.networks = { + "lan-brlan" = { + matchConfig.Name = "lan* end2"; + networkConfig.Bridge = "brlan"; + bridgeVLANs = [ + { + bridgeVLANConfig = { + EgressUntagged = 1; + PVID = 1; + }; + } + {bridgeVLANConfig.VLAN = 2;} + ]; + }; + }; +} |