diff options
Diffstat (limited to 'sh/.profile')
-rw-r--r-- | sh/.profile | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sh/.profile b/sh/.profile index 1820093..819d832 100644 --- a/sh/.profile +++ b/sh/.profile @@ -1,7 +1,14 @@ #!/bin/sh # shellcheck disable=2046 -export $(run-parts /usr/lib/systemd/user-environment-generators | xargs) +# use systemd-environment-d-generator(8) to generate environment, and export those variables +# +# See: https://wiki.archlinux.org/title/Environment_variables#Per_Wayland_session +for gen in /usr/lib/systemd/user-environment-generators/*; do + if [ -e "$gen" ]; then + export $($gen | xargs) + fi +done export XDG_CONFIG_HOME="$HOME/.config" export XDG_CACHE_HOME="$HOME/.cache" |