tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/modules/programs/singularity.nix: format expression
Yueh-Shun Li
3 years ago
136bbe26
b33d6407
+15
-12
1 changed file
expand all
collapse all
unified
split
nixos
modules
programs
singularity.nix
+15
-12
nixos/modules/programs/singularity.nix
reviewed
···
3
3
with lib;
4
4
let
5
5
cfg = config.programs.singularity;
6
6
-
singularity = pkgs.singularity.overrideAttrs (attrs : {
6
6
+
singularity = pkgs.singularity.overrideAttrs (attrs: {
7
7
installPhase = attrs.installPhase + ''
8
8
mv $out/libexec/singularity/bin/starter-suid $out/libexec/singularity/bin/starter-suid.orig
9
9
ln -s /run/wrappers/bin/singularity-suid $out/libexec/singularity/bin/starter-suid
10
10
'';
11
11
});
12
12
-
in {
12
12
+
in
13
13
+
{
14
14
+
13
15
options.programs.singularity = {
14
16
enable = mkEnableOption (lib.mdDoc "Singularity");
15
17
};
16
18
17
19
config = mkIf cfg.enable {
18
18
-
environment.systemPackages = [ singularity ];
19
19
-
security.wrappers.singularity-suid =
20
20
-
{ setuid = true;
20
20
+
environment.systemPackages = [ singularity ];
21
21
+
security.wrappers.singularity-suid =
22
22
+
{
23
23
+
setuid = true;
21
24
owner = "root";
22
25
group = "root";
23
26
source = "${singularity}/libexec/singularity/bin/starter-suid.orig";
24
27
};
25
25
-
systemd.tmpfiles.rules = [
26
26
-
"d /var/singularity/mnt/session 0770 root root -"
27
27
-
"d /var/singularity/mnt/final 0770 root root -"
28
28
-
"d /var/singularity/mnt/overlay 0770 root root -"
29
29
-
"d /var/singularity/mnt/container 0770 root root -"
30
30
-
"d /var/singularity/mnt/source 0770 root root -"
31
31
-
];
28
28
+
systemd.tmpfiles.rules = [
29
29
+
"d /var/singularity/mnt/session 0770 root root -"
30
30
+
"d /var/singularity/mnt/final 0770 root root -"
31
31
+
"d /var/singularity/mnt/overlay 0770 root root -"
32
32
+
"d /var/singularity/mnt/container 0770 root root -"
33
33
+
"d /var/singularity/mnt/source 0770 root root -"
34
34
+
];
32
35
};
33
36
34
37
}