about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorHugo Geoffroy <pistache@lebib.org>2019-06-15 05:22:35 +0200
committerHugo Geoffroy <pistache@lebib.org>2019-08-28 16:58:12 +0200
commita23798e4788c093f34df3d6e547ce3be5ce71b69 (patch)
tree50e568c2c14899977625a9ef976685899c2fd203 /nixos
parent3d91781151e69ea3519d30241635f8de5d11db65 (diff)
downloadnixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar
nixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.gz
nixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.bz2
nixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.lz
nixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.xz
nixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.zst
nixlib-a23798e4788c093f34df3d6e547ce3be5ce71b69.zip
nixos/x11: provide selected session to custom session
The custom session script is always executed (when it exists). This change
passes the selected session script and select session name to the custom session
script, so that it can defer to the selected session script based on the value
of the selected session name.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/display-managers/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index 0e87e6adbab8..bf6b048654b3 100644
--- a/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixos/modules/services/x11/display-managers/default.nix
@@ -109,7 +109,7 @@ let
 
       # Allow the user to setup a custom session type.
       if test -x ~/.xsession; then
-          exec ~/.xsession
+          eval exec ~/.xsession "$@"
       fi
 
       if test "$1"; then