aboutsummaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
authorPrafulla Giri <pratheblackdiamond@gmail.com>2019-12-28 12:48:52 +0545
committerLudovic Courtès <ludo@gnu.org>2020-01-17 17:28:57 +0100
commit30810aff713149d53cb25f36ae6d721ec66385da (patch)
treed78b94bec23c33458a2dbfebfb65f161983f614c /nix
parent7b2a47a702b7393cd968640079f8703c932d1405 (diff)
downloadpatches-30810aff713149d53cb25f36ae6d721ec66385da.tar
patches-30810aff713149d53cb25f36ae6d721ec66385da.tar.gz
guix-install.sh: Create an init profile during installation
Create an init profile (/etc/profile.d/guix.sh) during installation for better integration with foreign distros. This file, read by login-shells sets a few environment variables (PATH, GUIX_PROFILE, GUIX_LOCALE, along with XDG_DATA_DIRS) and makes guix-installed packages readily available for the users. Other environment variables, as listed by `guix package --search-paths=prefix`, are also exported. Checks are in place to prevent the init profile from needlessly polluting the user's environment. * etc/guix-install.sh (sys_create_init_profile): New function to create /etc/profile.d/guix.sh init profile. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'nix')
0 files changed, 0 insertions, 0 deletions