From 7475be67312b3e0a88ecbd43f053a8fcf9a5b4f1 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Thu, 19 Feb 2026 00:14:26 +0100 Subject: [PATCH] container thingies --- machines/solis/modules.nix | 1 + modules/apps/dev/default.nix | 1 + modules/containers/default.nix | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/machines/solis/modules.nix b/machines/solis/modules.nix index 2eef00c..7d3520a 100644 --- a/machines/solis/modules.nix +++ b/machines/solis/modules.nix @@ -11,6 +11,7 @@ in { containers = { enable = true; backupDir = "/home/${username}/backups"; + interface = "enp2s0"; nginx.enable = true; vaultwarden.enable = true; diff --git a/modules/apps/dev/default.nix b/modules/apps/dev/default.nix index f19e21f..1628d1b 100644 --- a/modules/apps/dev/default.nix +++ b/modules/apps/dev/default.nix @@ -38,6 +38,7 @@ in { sqlitebrowser typst xclip + unityhub uv zed-editor diff --git a/modules/containers/default.nix b/modules/containers/default.nix index 4bc2f02..38005d6 100644 --- a/modules/containers/default.nix +++ b/modules/containers/default.nix @@ -15,6 +15,9 @@ in { options = { horseman.containers = { enable = mkEnableOption "Containers"; + interface = mkOption { + type = types.str; + }; backupDir = mkOption { type = types.str; }; @@ -26,7 +29,7 @@ in { enable = true; # Use "ve-*" when using nftables instead of iptables internalInterfaces = ["ve-+"]; - externalInterface = "enp2s0"; + externalInterface = cfg.interface; # Lazy IPv6 connectivity for the container enableIPv6 = true; };