summaryrefslogtreecommitdiff
path: root/hosts/minime
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/minime')
-rw-r--r--hosts/minime/default.nix2
-rw-r--r--hosts/minime/networking/default.nix24
-rw-r--r--hosts/minime/networking/uplink.nix (renamed from hosts/minime/networking.nix)0
-rw-r--r--hosts/minime/networking/uvm.nix19
4 files changed, 44 insertions, 1 deletions
diff --git a/hosts/minime/default.nix b/hosts/minime/default.nix
index 3b679be..95f1f6b 100644
--- a/hosts/minime/default.nix
+++ b/hosts/minime/default.nix
@@ -3,7 +3,7 @@
imports = [
./configuration.nix
./hardware-configuration.nix
- ./networking.nix
+ ./networking
./secrets.nix
./zfs.nix
];
diff --git a/hosts/minime/networking/default.nix b/hosts/minime/networking/default.nix
new file mode 100644
index 0000000..b1c044f
--- /dev/null
+++ b/hosts/minime/networking/default.nix
@@ -0,0 +1,24 @@
+{ ... }: {
+ imports = [
+ ./uplink.nix
+ ./uvm.nix
+ ];
+
+ networking.hostName = "minime"; # Define your hostname.
+ networking.useNetworkd = true;
+ networking.firewall.enable = true;
+
+ services.resolved = {
+ enable = true;
+ dnssec = "false";
+ fallbackDns = [
+ "9.9.9.9"
+ "2620:fe::fe"
+ "149.112.112.112"
+ "2620:fe::9"
+ ];
+ };
+
+ systemd.network.enable = true;
+
+}
diff --git a/hosts/minime/networking.nix b/hosts/minime/networking/uplink.nix
index 9631b2d..9631b2d 100644
--- a/hosts/minime/networking.nix
+++ b/hosts/minime/networking/uplink.nix
diff --git a/hosts/minime/networking/uvm.nix b/hosts/minime/networking/uvm.nix
new file mode 100644
index 0000000..15e498e
--- /dev/null
+++ b/hosts/minime/networking/uvm.nix
@@ -0,0 +1,19 @@
+{ ... }: {
+ systemd.network = {
+ netdevs."10-uvm-br" = {
+ netdevConfig = {
+ Kind = bridge;
+ Name = "uvm-br";
+ };
+ };
+
+ networks."10-uvm-br" = {
+ matchConfig.Name = "uvm-br";
+ networkConfig = {
+ DHCPServer = false;
+ IPv6SendRA = true;
+ };
+ Address = [ ];
+ };
+ };
+}