@@ -0,0 +1,27 @@
1+--- a/src/firejail/fs.c
2++++ b/src/firejail/fs.c
3+@@ -1143,6 +1143,16 @@
4+ errExit("mounting /dev");
5+ fs_logger("whitelist /dev");
6+
7++ // mount-bind /nix
8++ if (arg_debug)
9++ printf("Mounting /nix\n");
10++ char *nix;
11++ if (asprintf(&nix, "%s/nix", oroot) == -1)
12++ errExit("asprintf");
13++ if (mount("/nix", nix, NULL, MS_BIND|MS_REC, NULL) < 0)
14++ errExit("mounting /nix");
15++ fs_logger("whitelist /nix");
16++
17+ // mount-bind run directory
18+ if (arg_debug)
19+ printf("Mounting /run\n");
20+@@ -1201,6 +1211,7 @@
21+ free(odiff);
22+ free(owork);
23+ free(dev);
24++ free(nix);
25+ free(run);
26+ free(tmp);
27+ }