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
# first block takes care of okcagent and openssh, second gnupg
- print -nP "%F{blue}>>>%f SSH: %F{green}"
+ [[ -o interactive ]] && print -nP "%F{blue}>>>%f SSH: %F{green}"
if [[ ! -v SSH_AUTH_SOCK && ( -v commands[okc-ssh-agent] ||
( -v commands[ssh-agent] && ! -v commands[gpg] ) ) ]] {
okc=${commands[okc-ssh-agent]:+okc-}