nebula: sourcephile.fr: add verify
[sourcephile-nix.git] / hosts / mermet.nix
index 3cdeb1575797f4f9f30c984021fc97016572753e..ed0e36766d4e41231d6ad29e124a2c233740f86b 100644 (file)
@@ -3,51 +3,43 @@
 # https://www.iddri.org/fr/iddri-en-bref/la-vie-de-liddri/hommage-laurent-mermet
 { inputs, ... }:
 {
-system = "x86_64-linux";
-extraArgs = rec {
-  CPUs = 4;
-  ipv4 = "80.67.180.129";
-  wireguard = rec {
-    wg-intra = {
-      ipv4 = "192.168.42.1";
-      listenPort = 43642;
-      persistentKeepalive = null;
-      peer = {
-        publicKey = "XbTEP2X71LBTjmdmySdiOpQJ+uIomcXvg1aiQGUtWBI=";
-        allowedIPs = [ "${wg-intra.ipv4}/32" ];
-        endpoint = "${ipv4}:${toString wg-intra.listenPort}";
-      };
-    };
-  };
-};
-modules = [
-  ../nixos/defaults.nix
-  mermet/acme.nix
-  mermet/croc.nix
-  mermet/coturn.nix
-  mermet/debug.nix
-  mermet/dovecot.nix
-  mermet/fail2ban.nix
-  mermet/fileSystems.nix
-  mermet/gitolite.nix
-  mermet/hardware.nix
-  mermet/knot.nix
-  #mermet/mlmmj.nix
-  mermet/murmur.nix
-  mermet/networking.nix
-  mermet/nginx.nix
-  mermet/openldap.nix
-  mermet/postfix.nix
-  mermet/prosody.nix
-  (inputs.secrets + "/hosts/mermet/prosody.nix")
-  mermet/public-inbox.nix
-  mermet/redis.nix
-  mermet/rspamd.nix
-  mermet/sanoid.nix
-  mermet/security.nix
-  mermet/system.nix
-  mermet/unbound.nix
-  mermet/users.nix
-  (inputs.secrets + "/hosts/mermet/users.nix")
-];
+  imports = [
+    ../nixos/profiles/systems/debug.nix
+    (inputs.julm-nix + "/nixos/profiles/lang-fr.nix")
+    (inputs.julm-nix + "/nixos/profiles/networking/remote.nix")
+    mermet/acme.nix
+    mermet/calibre.nix
+    # mermet/croc.nix
+    mermet/coturn.nix
+    mermet/dovecot.nix
+    mermet/fail2ban.nix
+    mermet/fileSystems.nix
+    mermet/gitolite.nix
+    mermet/hardware.nix
+    mermet/knot.nix
+    # mermet/iodine.nix
+    # mermet/matrirc.nix
+    mermet/miniflux.nix
+    #mermet/mlmmj.nix
+    #mermet/murmur.nix
+    mermet/nebula.nix
+    mermet/networking.nix
+    mermet/nginx.nix
+    mermet/openldap.nix
+    mermet/pleroma.nix
+    mermet/postfix.nix
+    mermet/postgresql.nix
+    mermet/prosody.nix
+    mermet/public-inbox.nix
+    mermet/radicle.nix
+    mermet/rspamd.nix
+    mermet/sanoid.nix
+    mermet/security.nix
+    #mermet/sourcehut.nix
+    mermet/ssh.nix
+    mermet/system.nix
+    mermet/unbound.nix
+    mermet/users.nix
+    mermet/wireguard/wg-intra.nix
+  ];
 }