+3
-3
doc/builders/special/fhs-environments.section.md
+3
-3
doc/builders/special/fhs-environments.section.md
···-`buildFHSUserEnv` provides a way to build and run FHS-compatible lightweight sandboxes. It creates an isolated root with bound `/nix/store`, so its footprint in terms of disk space needed is quite small. This allows one to run software which is hard or unfeasible to patch for NixOS -- 3rd-party source trees with FHS assumptions, games distributed as tarballs, software with integrity checking and/or external self-updated binaries. It uses Linux namespaces feature to create temporary lightweight environments which are destroyed after all child processes exit, without root user rights requirement. Accepted arguments are:+`buildFHSEnv` provides a way to build and run FHS-compatible lightweight sandboxes. It creates an isolated root with bound `/nix/store`, so its footprint in terms of disk space needed is quite small. This allows one to run software which is hard or unfeasible to patch for NixOS -- 3rd-party source trees with FHS assumptions, games distributed as tarballs, software with integrity checking and/or external self-updated binaries. It uses Linux namespaces feature to create temporary lightweight environments which are destroyed after all child processes exit, without root user rights requirement. Accepted arguments are:···
+1
-1
nixos/doc/manual/configuration/adding-custom-packages.section.md
+1
-1
nixos/doc/manual/configuration/adding-custom-packages.section.md
···
+1
-1
nixos/modules/services/computing/boinc/client.nix
+1
-1
nixos/modules/services/computing/boinc/client.nix
···
+2
-2
pkgs/applications/blockchains/sparrow/fhsenv.nix
+2
-2
pkgs/applications/blockchains/sparrow/fhsenv.nix
+2
-2
pkgs/applications/editors/android-studio/common.nix
+2
-2
pkgs/applications/editors/android-studio/common.nix
······
+2
-2
pkgs/applications/editors/android-studio/default.nix
+2
-2
pkgs/applications/editors/android-studio/default.nix
······
+2
-2
pkgs/applications/editors/quartus-prime/default.nix
+2
-2
pkgs/applications/editors/quartus-prime/default.nix
···, supportedDevices ? [ "Arria II" "Cyclone V" "Cyclone IV" "Cyclone 10 LP" "MAX II/V" "MAX 10 FPGA" ]···
+3
-3
pkgs/applications/editors/vscode/generic.nix
+3
-3
pkgs/applications/editors/vscode/generic.nix
······
+3
-3
pkgs/applications/graphics/unigine-superposition/default.nix
+3
-3
pkgs/applications/graphics/unigine-superposition/default.nix
······
+3
-3
pkgs/applications/misc/bottles/fhsenv.nix
+3
-3
pkgs/applications/misc/bottles/fhsenv.nix
······
+2
-2
pkgs/applications/misc/houdini/default.nix
+2
-2
pkgs/applications/misc/houdini/default.nix
···-{ lib, stdenv, writeScript, callPackage, buildFHSUserEnv, unwrapped ? callPackage ./runtime.nix {} }:+{ lib, stdenv, writeScript, callPackage, buildFHSEnv, unwrapped ? callPackage ./runtime.nix {} }:
+2
-2
pkgs/applications/misc/lutris/fhsenv.nix
+2
-2
pkgs/applications/misc/lutris/fhsenv.nix
······
+2
-2
pkgs/applications/misc/pdfstudio/common.nix
+2
-2
pkgs/applications/misc/pdfstudio/common.nix
······
+2
-2
pkgs/applications/misc/sidequest/default.nix
+2
-2
pkgs/applications/misc/sidequest/default.nix
···-{ stdenv, lib, fetchurl, buildFHSUserEnv, makeDesktopItem, makeWrapper, atomEnv, libuuid, at-spi2-atk, icu, openssl, zlib }:+{ stdenv, lib, fetchurl, buildFHSEnv, makeDesktopItem, makeWrapper, atomEnv, libuuid, at-spi2-atk, icu, openssl, zlib }:···
+2
-2
pkgs/applications/networking/cisco-packet-tracer/7.nix
+2
-2
pkgs/applications/networking/cisco-packet-tracer/7.nix
······
+2
-2
pkgs/applications/networking/cisco-packet-tracer/8.nix
+2
-2
pkgs/applications/networking/cisco-packet-tracer/8.nix
······
+2
-2
pkgs/applications/networking/dropbox/default.nix
+2
-2
pkgs/applications/networking/dropbox/default.nix
······
+2
-2
pkgs/applications/networking/expressvpn/default.nix
+2
-2
pkgs/applications/networking/expressvpn/default.nix
······
+1
-1
pkgs/applications/networking/pcloud/default.nix
+1
-1
pkgs/applications/networking/pcloud/default.nix
···
+2
-2
pkgs/applications/networking/remote/vmware-horizon-client/default.nix
+2
-2
pkgs/applications/networking/remote/vmware-horizon-client/default.nix
······
+2
-2
pkgs/applications/science/electronics/bitscope/common.nix
+2
-2
pkgs/applications/science/electronics/bitscope/common.nix
······
+2
-2
pkgs/applications/science/misc/foldingathome/client.nix
+2
-2
pkgs/applications/science/misc/foldingathome/client.nix
+2
-2
pkgs/applications/video/davinci-resolve/default.nix
+2
-2
pkgs/applications/video/davinci-resolve/default.nix
······
+2
-2
pkgs/applications/video/lightworks/default.nix
+2
-2
pkgs/applications/video/lightworks/default.nix
······
+2
-2
pkgs/applications/video/webtorrent_desktop/default.nix
+2
-2
pkgs/applications/video/webtorrent_desktop/default.nix
···## - jq "del(.scripts.preinstall)" node_modules/shellcheck/package.json | sponge node_modules/shellcheck/package.json···
+2
-2
pkgs/applications/virtualization/vmware-workstation/default.nix
+2
-2
pkgs/applications/virtualization/vmware-workstation/default.nix
+2
-2
pkgs/build-support/appimage/default.nix
+2
-2
pkgs/build-support/appimage/default.nix
pkgs/build-support/build-fhs-userenv-bubblewrap/buildFHSEnv.nix
pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix
pkgs/build-support/build-fhs-userenv-bubblewrap/buildFHSEnv.nix
pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix
pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix
pkgs/build-support/build-fhsenv-bubblewrap/default.nix
pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix
pkgs/build-support/build-fhsenv-bubblewrap/default.nix
pkgs/build-support/build-fhs-userenv/chrootenv/default.nix
pkgs/build-support/build-fhsenv-chroot/chrootenv/default.nix
pkgs/build-support/build-fhs-userenv/chrootenv/default.nix
pkgs/build-support/build-fhsenv-chroot/chrootenv/default.nix
pkgs/build-support/build-fhs-userenv/chrootenv/src/chrootenv.c
pkgs/build-support/build-fhsenv-chroot/chrootenv/src/chrootenv.c
pkgs/build-support/build-fhs-userenv/chrootenv/src/chrootenv.c
pkgs/build-support/build-fhsenv-chroot/chrootenv/src/chrootenv.c
pkgs/build-support/build-fhs-userenv/chrootenv/src/meson.build
pkgs/build-support/build-fhsenv-chroot/chrootenv/src/meson.build
pkgs/build-support/build-fhs-userenv/chrootenv/src/meson.build
pkgs/build-support/build-fhsenv-chroot/chrootenv/src/meson.build
pkgs/build-support/build-fhs-userenv/default.nix
pkgs/build-support/build-fhsenv-chroot/default.nix
pkgs/build-support/build-fhs-userenv/default.nix
pkgs/build-support/build-fhsenv-chroot/default.nix
pkgs/build-support/build-fhs-userenv/env.nix
pkgs/build-support/build-fhsenv-chroot/env.nix
pkgs/build-support/build-fhs-userenv/env.nix
pkgs/build-support/build-fhsenv-chroot/env.nix
+2
-2
pkgs/development/compilers/flutter/flutter.nix
+2
-2
pkgs/development/compilers/flutter/flutter.nix
······
+3
-3
pkgs/development/embedded/arduino/arduino-cli/default.nix
+3
-3
pkgs/development/embedded/arduino/arduino-cli/default.nix
······
+2
-2
pkgs/development/embedded/arduino/arduino-core/chrootenv.nix
+2
-2
pkgs/development/embedded/arduino/arduino-core/chrootenv.nix
···
+2
-2
pkgs/development/embedded/platformio/chrootenv.nix
+2
-2
pkgs/development/embedded/platformio/chrootenv.nix
+2
-2
pkgs/development/interpreters/nextflow/default.nix
+2
-2
pkgs/development/interpreters/nextflow/default.nix
+1
-1
pkgs/development/python-modules/mlflow/default.nix
+1
-1
pkgs/development/python-modules/mlflow/default.nix
···# run into https://stackoverflow.com/questions/51203641/attributeerror-module-alembic-context-has-no-attribute-config
+2
-2
pkgs/development/tools/electron-fiddle/default.nix
+2
-2
pkgs/development/tools/electron-fiddle/default.nix
······
+2
-2
pkgs/development/tools/hover/default.nix
+2
-2
pkgs/development/tools/hover/default.nix
+2
-2
pkgs/development/tools/unityhub/default.nix
+2
-2
pkgs/development/tools/unityhub/default.nix
······
+3
-3
pkgs/games/anki/bin.nix
+3
-3
pkgs/games/anki/bin.nix
···-{ fetchurl, stdenv, lib, buildFHSUserEnv, appimageTools, writeShellScript, anki, undmg, zstd, commandLineArgs ? [] }:+{ fetchurl, stdenv, lib, buildFHSEnv, appimageTools, writeShellScript, anki, undmg, zstd, commandLineArgs ? [] }:······
+2
-2
pkgs/games/clonehero/fhs-wrapper.nix
+2
-2
pkgs/games/clonehero/fhs-wrapper.nix
······
+2
-2
pkgs/games/heroic/fhsenv.nix
+2
-2
pkgs/games/heroic/fhsenv.nix
+2
-2
pkgs/games/left4gore/default.nix
+2
-2
pkgs/games/left4gore/default.nix
······
+3
-3
pkgs/games/runescape-launcher/default.nix
+3
-3
pkgs/games/runescape-launcher/default.nix
······* We can patch the runescape launcher, but it downloads a client at runtime and checks it for changes.
+2
-2
pkgs/games/shticker-book-unwritten/default.nix
+2
-2
pkgs/games/shticker-book-unwritten/default.nix
···
+2
-2
pkgs/games/steam/default.nix
+2
-2
pkgs/games/steam/default.nix
······
+3
-3
pkgs/games/steam/fhsenv.nix
+3
-3
pkgs/games/steam/fhsenv.nix
·········
+2
-2
pkgs/games/unvanquished/default.nix
+2
-2
pkgs/games/unvanquished/default.nix
······
+2
-2
pkgs/servers/onlyoffice-documentserver/default.nix
+2
-2
pkgs/servers/onlyoffice-documentserver/default.nix
······
+2
-2
pkgs/servers/plex/default.nix
+2
-2
pkgs/servers/plex/default.nix
······
+2
-2
pkgs/tools/networking/burpsuite/default.nix
+2
-2
pkgs/tools/networking/burpsuite/default.nix
······
+2
-2
pkgs/tools/package-management/appimage-run/default.nix
+2
-2
pkgs/tools/package-management/appimage-run/default.nix
···-{ appimageTools, buildFHSUserEnv, makeDesktopItem, extraPkgs ? pkgs: [], appimage-run-tests ? null }:+{ appimageTools, buildFHSEnv, makeDesktopItem, extraPkgs ? pkgs: [], appimage-run-tests ? null }:···
+2
-2
pkgs/tools/package-management/conda/default.nix
+2
-2
pkgs/tools/package-management/conda/default.nix
······
+2
-2
pkgs/tools/security/beyond-identity/default.nix
+2
-2
pkgs/tools/security/beyond-identity/default.nix
······
+4
pkgs/top-level/aliases.nix
+4
pkgs/top-level/aliases.nix
···
+4
-4
pkgs/top-level/all-packages.nix
+4
-4
pkgs/top-level/all-packages.nix
······# Bubblewrap breaks zulip, see https://github.com/NixOS/nixpkgs/pull/97264#issuecomment-704454645