Add /var/run/current-system/sw to NIX_PROFILES

Also adds a possibility to just add KDE packages to systemPackages.

svn path=/nixos/trunk/; revision=21103
This commit is contained in:
Yury G. Kudryashov 2010-04-15 15:47:15 +00:00
parent a26d31d04c
commit 8324ccf755
2 changed files with 8 additions and 10 deletions

View File

@ -3,7 +3,6 @@ if [ -n "$NOSYSBASHRC" ]; then
fi fi
# Initialise a bunch of environment variables. # Initialise a bunch of environment variables.
export PATH=/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin
export LD_LIBRARY_PATH=/var/run/opengl-driver/lib export LD_LIBRARY_PATH=/var/run/opengl-driver/lib
export MODULE_DIR=@modulesTree@/lib/modules export MODULE_DIR=@modulesTree@/lib/modules
export NIXPKGS_CONFIG=/nix/etc/config.nix export NIXPKGS_CONFIG=/nix/etc/config.nix
@ -11,14 +10,15 @@ export NIXPKGS_ALL=/etc/nixos/nixpkgs
export PAGER="less -R" export PAGER="less -R"
export EDITOR=nano export EDITOR=nano
export LOCATE_PATH=/var/cache/locatedb export LOCATE_PATH=/var/cache/locatedb
export GST_PLUGIN_PATH=/var/run/current-system/sw/lib/gstreamer-0.10
@shellInit@
# Include the various profiles in the appropriate environment variables. # Include the various profiles in the appropriate environment variables.
NIX_USER_PROFILE_DIR=/nix/var/nix/profiles/per-user/$USER NIX_USER_PROFILE_DIR=/nix/var/nix/profiles/per-user/$USER
NIX_PROFILES="/nix/var/nix/profiles/default $NIX_USER_PROFILE_DIR/profile" NIX_PROFILES="/var/run/current-system/sw /nix/var/nix/profiles/default $NIX_USER_PROFILE_DIR/profile"
unset PATH INFOPATH PKG_CONFIG_PATH PERL5LIB GST_PLUGIN_PATH KDEDIRS
unset XDG_CONFIG_DIRS XDG_DATA_DIRS
for i in $NIX_PROFILES; do # !!! reverse for i in $NIX_PROFILES; do # !!! reverse
export PATH=$i/bin:$i/sbin:$PATH export PATH=$i/bin:$i/sbin:$PATH
@ -37,6 +37,7 @@ for i in $NIX_PROFILES; do # !!! reverse
export XDG_CONFIG_DIRS=$i/etc/xdg:$XDG_CONFIG_DIRS export XDG_CONFIG_DIRS=$i/etc/xdg:$XDG_CONFIG_DIRS
export XDG_DATA_DIRS=$i/share:$XDG_DATA_DIRS export XDG_DATA_DIRS=$i/share:$XDG_DATA_DIRS
done done
@shellInit@
# Search directory for Aspell dictionaries. # Search directory for Aspell dictionaries.

View File

@ -15,6 +15,8 @@ let
description = '' description = ''
Additional KDE packages to be used when you use KDE as a desktop Additional KDE packages to be used when you use KDE as a desktop
manager. By default, you only get the KDE base packages. manager. By default, you only get the KDE base packages.
Just adds packages to systemPackages and x11Packages. Will be removed
in the future.
''; '';
}; };
@ -27,11 +29,6 @@ mkIf (kdePackages != [] && config.services.xserver.enable) {
environment = { environment = {
x11Packages = kdePackages; x11Packages = kdePackages;
systemPackages = kdePackages;
shellInit = ''
export KDEDIRS="${pkgs.lib.concatStringsSep ":" kdePackages}"
export XDG_CONFIG_DIRS="${pkgs.lib.makeSearchPath "etc/xdg" kdePackages}"
export XDG_DATA_DIRS="${pkgs.lib.makeSearchPath "share" kdePackages}"
'';
}; };
} }