]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - virtual/modules/websites/tools/mediagoblin/mediagoblin.nix
Remove use of environment variables
[perso/Immae/Config/Nix.git] / virtual / modules / websites / tools / mediagoblin / mediagoblin.nix
index e94d8a66fa3b883645b815f528dc2e7ef234fbea..2e62242cb46192fd8d6625e1079b6e5d70597e64 100644 (file)
@@ -1,4 +1,4 @@
-{ checkEnv, makeWrapper, stdenv, writeText, fetchurl, fetchedGit, fetchedGithub, which, python3, pkgs, automake, autoconf, nodejs, nodePackages, git, cacert }:
+{ env, makeWrapper, stdenv, writeText, fetchurl, fetchedGit, fetchedGithub, which, python3, pkgs, automake, autoconf, nodejs, nodePackages, git, cacert }:
 let
   plugins = {
     basicsearch = stdenv.mkDerivation (fetchedGithub ./mediagoblin-plugin-basicsearch.json // rec {
@@ -183,10 +183,7 @@ in
       url_scheme = https
       '';
 
-    mediagoblin_local =
-      assert checkEnv "NIXOPS_MEDIAGOBLIN_LDAP_PASSWORD";
-      assert checkEnv "NIXOPS_MEDIAGOBLIN_SQL_URI";
-      writeText "mediagoblin_local.ini" ''
+    mediagoblin_local = writeText "mediagoblin_local.ini" ''
       [DEFAULT]
       data_basedir = "${varDir}"
 
@@ -195,7 +192,7 @@ in
       email_sender_address = "mediagoblin@mail.immae.eu"
 
       #sql_engine = sqlite:///%(data_basedir)s/mediagoblin.db
-      sql_engine = ${builtins.getEnv "NIXOPS_MEDIAGOBLIN_SQL_URI"}
+      sql_engine = ${env.psql_url}
 
       email_debug_mode = false
       allow_registration = false
@@ -232,7 +229,7 @@ in
             LDAP_SERVER_URI = 'ldaps://ldap.immae.eu:636'
             LDAP_SEARCH_BASE = 'dc=immae,dc=eu'
             LDAP_BIND_DN = 'cn=mediagoblin,ou=services,dc=immae,dc=eu'
-            LDAP_BIND_PW = '${builtins.getEnv "NIXOPS_MEDIAGOBLIN_LDAP_PASSWORD"}'
+            LDAP_BIND_PW = '${env.ldap.password}'
             LDAP_SEARCH_FILTER = '(&(memberOf=cn=users,cn=mediagoblin,ou=services,dc=immae,dc=eu)(uid={username}))'
             EMAIL_SEARCH_FIELD = 'mail'
         [[mediagoblin.plugins.basicsearch]]