From f5feb1ebed993120d1c2525cb7f6905f5012ac12 Mon Sep 17 00:00:00 2001 From: Aleksei Bavshin Date: Mon, 21 Feb 2022 20:36:47 -0800 Subject: [PATCH] feat(session): import XDG_SESSION_DESKTOP and DESKTOP_SESSION The variables are useful for running terminal emulator servers as a systemd units (`foot --server`). Shell profile scripts may depend on the variables normally present in the desktop session. Fixes #16 --- src/session.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/session.sh b/src/session.sh index 0e991f1..24b9606 100755 --- a/src/session.sh +++ b/src/session.sh @@ -38,8 +38,10 @@ # - https://systemd.io/DESKTOP_ENVIRONMENTS/ # export XDG_CURRENT_DESKTOP=sway +export XDG_SESSION_DESKTOP=${XDG_SESSION_DESKTOP:-sway} export XDG_SESSION_TYPE=wayland -VARIABLES="DISPLAY I3SOCK SWAYSOCK WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_TYPE" +VARIABLES="DESKTOP_SESSION XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE" +VARIABLES="${VARIABLES} DISPLAY I3SOCK SWAYSOCK WAYLAND_DISPLAY" SESSION_TARGET="sway-session.target" WITH_CLEANUP=""