]> git.sev.monster Git - dotfiles.git/blobdiff - etc/zsh/.zprofile
.zprofile: small changes
[dotfiles.git] / etc / zsh / .zprofile
index 05544ed242ce7f7c6c44a590c5ebefe32f2ad889..57c9ffc0bc5b7aca13baf5ecb0e176a1162c8982 100644 (file)
@@ -144,7 +144,7 @@ if [[ ! -v _sev_setup_xdg ]] {
         mkdir -m760 ~/.local/share
     }
     xdg_data_dirs=($XDG_DATA_HOME /{opt,usr/local,usr/pkg,usr}/share
-      "${XDG_DATA_DIRS:+${xdg_data_dirs[@]}}")
+      ${XDG_DATA_DIRS:+"$xdg_data_dirs[@]"})
     # XXX: if colons are not escaped, could remove unintended part of string
     # TODO: remove empty element via array not scalar
     export XDG_DATA_DIRS=${XDG_DATA_DIRS#$XDG_DATA_HOME:}
@@ -181,6 +181,10 @@ if [[ ! -v _sev_setup_xdg ]] {
     }
 
     if [[ -v XDG_RUNTIME_DIR ]] {
+        # NOTE: this can be set by systemd or other pre-shell supervisor, and
+        #       if any services were started such as pipewire, we need to use
+        #       the existing runtime dir so that we can get any existing
+        #       program sockets or other data
         export XDG_RUNTIME_DIR
     } elif [[ -v TMPDIR ]] {
         # make runtime dir in our session-specific tmpdir
This page took 0.032782 seconds and 4 git commands to generate.