summary refs log tree commit diff
path: root/nixos/modules/services/misc/gollum.nix
diff options
context:
space:
mode:
authorPierre-Etienne Meunier <pierre-etienne.meunier@inria.fr>2017-12-06 10:10:54 +0100
committerJörg Thalheim <Mic92@users.noreply.github.com>2017-12-06 09:10:54 +0000
commit3b79220a41b455624908dcc618856117d4555029 (patch)
tree8ce59c2f6b9df633529d6cea94d5af573de87a66 /nixos/modules/services/misc/gollum.nix
parentacab619ba0ea824824a00a70bf98cee95a5d42e4 (diff)
downloadnixpkgs-3b79220a41b455624908dcc618856117d4555029.tar
nixpkgs-3b79220a41b455624908dcc618856117d4555029.tar.gz
nixpkgs-3b79220a41b455624908dcc618856117d4555029.tar.bz2
nixpkgs-3b79220a41b455624908dcc618856117d4555029.tar.lz
nixpkgs-3b79220a41b455624908dcc618856117d4555029.tar.xz
nixpkgs-3b79220a41b455624908dcc618856117d4555029.tar.zst
nixpkgs-3b79220a41b455624908dcc618856117d4555029.zip
nixos/gollum: enable emoji and file uploads (#32373)
Diffstat (limited to 'nixos/modules/services/misc/gollum.nix')
-rw-r--r--nixos/modules/services/misc/gollum.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/nixos/modules/services/misc/gollum.nix b/nixos/modules/services/misc/gollum.nix
index a6ed0be2f36..0888221ab62 100644
--- a/nixos/modules/services/misc/gollum.nix
+++ b/nixos/modules/services/misc/gollum.nix
@@ -38,6 +38,18 @@ in
       description = "Enable support for math rendering using MathJax";
     };
 
+    allowUploads = mkOption {
+      type = types.nullOr (types.enum [ "dir" "page" ]);
+      default = null;
+      description = "Enable uploads of external files";
+    };
+
+    emoji = mkOption {
+      type = types.bool;
+      default = false;
+      description = "Parse and interpret emoji tags";
+    };
+
     branch = mkOption {
       type = types.str;
       default = "master";
@@ -91,6 +103,8 @@ in
             --config ${builtins.toFile "gollum-config.rb" cfg.extraConfig} \
             --ref ${cfg.branch} \
             ${optionalString cfg.mathjax "--mathjax"} \
+            ${optionalString cfg.emoji "--emoji"} \
+            ${optionalString (cfg.allowUploads != null) "--allow-uploads ${cfg.allowUploads}"} \
             ${cfg.stateDir}
         '';
       };