summary refs log tree commit diff
path: root/nixos/modules/services/x11/display-managers/default.nix
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/modules/services/x11/display-managers/default.nix
parent3d91781151e69ea3519d30241635f8de5d11db65 (diff)
downloadnixpkgs-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar
nixpkgs-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.gz
nixpkgs-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.bz2
nixpkgs-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.lz
nixpkgs-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.xz
nixpkgs-a23798e4788c093f34df3d6e547ce3be5ce71b69.tar.zst
nixpkgs-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/modules/services/x11/display-managers/default.nix')
-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 0e87e6adbab..bf6b048654b 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