]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/environment.nix
Add Tinc VPN
[perso/Immae/Config/Nix.git] / modules / private / environment.nix
index 3b51f37a7458f49513c7cf32259ef688f6364fa1..2cecc6d7be7c9ac7095490d8430de7966ff26185 100644 (file)
@@ -536,6 +536,16 @@ in
         };
       };
     };
+    vpn = mkOption {
+      description = "VPN configuration";
+      type = attrsOf (submodule {
+        options = {
+          prefix = mkOption { type = str; description = "ipv6 prefix for the vpn subnet"; };
+          privateKey = mkOption { type = str; description = "Private key for the host"; };
+          publicKey = mkOption { type = str; description = "Public key for the host"; };
+        };
+      });
+    };
     mail = mkOption {
       description = "Mail configuration";
       type = submodule {