00_systemd_user.sh 764 B

123456789101112131415161718
  1. # Environment variable:
  2. # ref: https://www.shell-tips.com/bash/environment-variables/#the-user-id-and-group-variables-uid-euid-and-groups
  3. # https://wiki.archlinux.org/title/XDG_Base_Directory
  4. # https://wiki.archlinux.org/title/Systemd/User#Environment_variables
  5. # https://wiki.archlinux.org/title/Environment_variables#Globally
  6. # https://in.waw.pl/~zbyszek/blog/environmentd.html
  7. XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-${HOME}/.config}
  8. XDG_CACHE_HOME=${XDG_CACHE_HOME:-${HOME}/.cache}
  9. XDG_DATA_HOME=${XDG_DATA_HOME:-${HOME}/.local/share}
  10. XDG_STATE_HOME=${XDG_STATE_HOME:-${HOME}/.local/state}
  11. XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/run/user/${UID}}
  12. export XDG_CONFIG_HOME \
  13. XDG_CACHE_HOME \
  14. XDG_DATA_HOME \
  15. XDG_STATE_HOME \
  16. XDG_RUNTIME_DIR