diff options
author | Karn Kallio <kkallio@skami.org> | 2017-02-12 19:09:24 -0400 |
---|---|---|
committer | Benjamin Staffin <benley@gmail.com> | 2017-02-12 18:19:20 -0500 |
commit | 8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2 (patch) | |
tree | 69b9752c3967fcf8418fcb88e79fabba29b831ca /nixos/modules/services/x11/display-managers/default.nix | |
parent | 939c846ae7c2b330dbc317e4703926dbd554b030 (diff) | |
download | nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.tar nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.tar.gz nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.tar.bz2 nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.tar.lz nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.tar.xz nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.tar.zst nixpkgs-8a1fcaf5bdde62d316b10d923cae9fb4f1d100b2.zip |
Fix sessions with sddm.
Diffstat (limited to 'nixos/modules/services/x11/display-managers/default.nix')
-rw-r--r-- | nixos/modules/services/x11/display-managers/default.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix index 7418ce56357..e8b897fb605 100644 --- a/nixos/modules/services/x11/display-managers/default.nix +++ b/nixos/modules/services/x11/display-managers/default.nix @@ -32,6 +32,9 @@ let '' #! ${pkgs.bash}/bin/bash + # Handle being called by SDDM. + if test "''${1:0:1}" = / ; then eval exec $1 $2 ; fi + ${optionalString cfg.displayManager.logToJournal '' if [ -z "$_DID_SYSTEMD_CAT" ]; then _DID_SYSTEMD_CAT=1 exec ${config.systemd.package}/bin/systemd-cat -t xsession -- "$0" "$@" |