* Synced with trunk @ 15326

svn path=/nixos/branches/modular-nixos/; revision=15366
This commit is contained in:
Marc Weber 2009-04-28 13:40:55 +00:00
parent e28250470f
commit cc7f5eba97

View File

@ -33,6 +33,15 @@ mkIf cfg.enable {
session = [{
name = "kde";
start = ''
# A quick hack to make KDE screen locking work. It calls
# kcheckpass, which needs to be setuid in order to read the
# shadow password file. We have a setuid wrapper around
# kcheckpass. However, startkde adds $kdebase/bin to the start
# of $PATH if it's not already in $PATH, thus overriding the
# setuid wrapper directory. So here we add $kdebase/bin to the
# end of $PATH to keep startkde from doing that.
export PATH=$PATH:${pkgs.kdebase}/bin
# Start KDE.
exec ${pkgs.kdebase}/bin/startkde
'';