]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/gemini/default.nix
Add chatons infos
[perso/Immae/Config/Nix.git] / modules / private / gemini / default.nix
index ffe8a121bfa2ff348f45df3b0924dcd1c0bee03a..600afbc9cab5342f0bd80a97dedba72c471ada2a 100644 (file)
@@ -14,6 +14,30 @@ in
 {
   options.myServices.gemini.enable = lib.mkEnableOption "enable Gemini capsule";
   config = lib.mkIf config.myServices.gemini.enable {
+    security.acme.certs.immae.postRun = ''
+      systemctl restart gemini.service
+    '';
+    myServices.chatonsProperties.hostings.gemini = {
+      file.datetime = "2022-08-27T18:00:00";
+      hosting = {
+        name = "Hébergement Gemini";
+        description = "Hébergement de capsules Gemini";
+        type = "INSTANCE";
+        website = "gemini://immae.eu";
+        status.level = "OK";
+        status.description = "OK";
+        registration.load = "OPEN";
+        install.type = "PACKAGE";
+      };
+      software = {
+        name = "twins";
+        website = "https://code.rocketnine.space/tslocum/twins";
+        license.url = "https://code.rocketnine.space/tslocum/twins/src/branch/master/LICENSE";
+        license.name = "MIT License";
+        version = pkgs.twins.version;
+        source.url = "https://code.rocketnine.space/tslocum/twins";
+      };
+    };
     networking.firewall.allowedTCPPorts = [ 1965 ];
     systemd.services.gemini = {
       description = "Gemini capsule server";