summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2018-03-12 15:13:31 +1100
committerJustin Bedo <cu@cua0.org>2018-03-12 15:13:31 +1100
commit5c1e42276d0620736a45e70632580c1fd7c37894 (patch)
tree8ee1198fd999ddb8dfd9efb5220806aab54c41be /nixos
parente065aa949ade4592590529cb8904acd7f689a14d (diff)
downloadnixlib-5c1e42276d0620736a45e70632580c1fd7c37894.tar
nixlib-5c1e42276d0620736a45e70632580c1fd7c37894.tar.gz
nixlib-5c1e42276d0620736a45e70632580c1fd7c37894.tar.bz2
nixlib-5c1e42276d0620736a45e70632580c1fd7c37894.tar.lz
nixlib-5c1e42276d0620736a45e70632580c1fd7c37894.tar.xz
nixlib-5c1e42276d0620736a45e70632580c1fd7c37894.tar.zst
nixlib-5c1e42276d0620736a45e70632580c1fd7c37894.zip
singularity: 2.4 -> 2.4.2
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/module-list.nix1
-rw-r--r--nixos/modules/programs/singularity.nix20
2 files changed, 21 insertions, 0 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index e7f28c670bed..74ed92de0c09 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -104,6 +104,7 @@
   ./programs/shadow.nix
   ./programs/shell.nix
   ./programs/spacefm.nix
+  ./programs/singularity.nix
   ./programs/ssh.nix
   ./programs/ssmtp.nix
   ./programs/sysdig.nix
diff --git a/nixos/modules/programs/singularity.nix b/nixos/modules/programs/singularity.nix
new file mode 100644
index 000000000000..86153d933855
--- /dev/null
+++ b/nixos/modules/programs/singularity.nix
@@ -0,0 +1,20 @@
+{ config, pkgs, lib, ... }:
+
+with lib;
+let
+  cfg = config.programs.singularity;
+in {
+  options.programs.singularity = {
+    enable = mkEnableOption "Singularity";
+  };
+
+  config = mkIf cfg.enable {
+      environment.systemPackages = [ pkgs.singularity ];
+      systemd.tmpfiles.rules = [ "d /var/singularity/mnt/session 0770 root root -"
+                                 "d /var/singularity/mnt/final 0770 root root -"
+                                 "d /var/singularity/mnt/overlay 0770 root root -"
+                                 "d /var/singularity/mnt/container 0770 root root -"
+                                 "d /var/singularity/mnt/source 0770 root root -"];
+  };
+
+}