]> git.sev.monster Git - dotfiles.git/blobdiff - base/.zshenv
user-dirs: fix XDG_PUBLICSHARE_DIR
[dotfiles.git] / base / .zshenv
index 7e0680c3c94b978cfd8e896a323cfd22a378689d..1f3e1982e69593bd93ad762e6ab0a0c08d5cc131 100644 (file)
@@ -37,19 +37,21 @@ if [[ -v _sev_reset_shell || $SHLVL == 1 ]] {
     export XDG_DATA_DIRS=~/.local/share:/usr/pkg/share:/usr/local/share:/usr/share
     export XDG_CACHE_HOME=~/tmp
     export XDG_RUNTIME_DIR=~/tmp
+    if [[ -e $XDG_CONFIG_HOME/user-dirs.dirs ]] {
+        source $XDG_CONFIG_HOME/user-dirs.dirs
+    }
 
     ## create tmp link
     t=${TMPDIR:-/tmp}/home-$LOGNAME
-    h=$HOME/tmp
     if [[ ! -e $t ]] {
         mkdir -m 700 $t >/dev/null 2>&1
         # TODO: check if dir exists after mkdir
     }
     # allow opaque entries to override link creation
-    if [[ ! -e $h ]] {
-        ln -sf $t $h >/dev/null 2>&1
+    if [[ ! -e $XDG_RUNTIME_DIR ]] {
+        ln -sf $t $XDG_RUNTIME_DIR >/dev/null 2>&1
     }
-    unset t h
+    unset t
 
     ## ssh agents
     # NOTE: preferred order of agents to check: okcagent, gnupg, openssh
This page took 0.029419 seconds and 4 git commands to generate.