# Start configuration added by Zim install {{{
#
# User configuration sourced by all invocations of the shell
#

# Define Zim location
: ${ZIM_HOME=${ZDOTDIR:-${HOME}}/.zim}
# }}} End configuration added by Zim install

#
# Personnal configuration directives
#
typeset -U path

# >>> set PATH so it includes user's private bin if it exists >>>
path=(~/bin ~/.local/bin $path[@])
# <<< set PATH so it includes user's private bin if it exists <<<

# >>> active gnome-keyring >>>
# if [ -n "${DESKTOP_SESSION}" ];then
   # eval $(gnome-keyring-daemon --start) 2>/dev/null
   # export SSH_AUTH_SOCK
# fi

# Check if the ssh-agent is already running
# if [ "$(ps -u $USER | grep ssh-agent | wc -l)" -lt "1" ]; then
#   echo "$(date +%F@%T) - SSH-AGENT: Agent will be started"
#   # Start the ssh-agent and redirect the environment variables into a file
#   ssh-agent -s >~/.ssh/ssh-agent
#   # Load the environment variables from the file
#   . ~/.ssh/ssh-agent >/dev/null
#   # Add the default key to the ssh-agent
#   for f in ${HOME}/.ssh/*.pub; do
#     ssh-add ${HOME}/.ssh/$(basename -s .pub $f)
#   done
# else
#   echo "$(date +%F@%T) - SSH-AGENT: Agent already running"
#   . ~/.ssh/ssh-agent >/dev/null
# fi

# <<< active gnome-keyring <<<

# >>> environment variables >>>
export BROWSER=qutebrowser
export EDITOR=vim
export TERMINAL=alacritty
# export FZF_DEFAULT_COMMAND='rg --files --no-ignore --hidden --follow --glob "!.git/*"'
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"
export MYVIMRC="${HOME}/.vimrc"
export PASSWORD_STORE_DIR="${HOME}/Private/.password-store"
export PASSWORD_STORE_ENABLE_EXTENSIONS=True
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus
# <<< environment variables <<<

# >>> kitty completion >>>
# __kitty_complete
# <<< kitty completion <<<

# }}} End personnal configuration directives