[ -t 0 ] && stty discard undef export PATH="$HOME/.local/bin:$PATH" export PATH="$PATH:$HOME/go/bin:/usr/local/go/bin" export XDG_CONFIG_HOME=$HOME/.config export XDG_CACHE_HOME=$HOME/.cache export XDG_DATA_HOME=$HOME/.local/share export XDG_STATE_HOME=$HOME/.local/state export PASSWORD_STORE_DIR=$HOME/.local/share/password-store export PASSWORD_STORE_GPG_OPTS="--no-throw-keyids" export TERMINAL="st" export EDITOR="kak-desktop" export BLOCKING_EDITOR="kak" export GIT_EDITOR="kak" export BROWSER="firefox" export FZF_DEFAULT_OPTS="--bind=ctrl-j:accept,ctrl-k:kill-line" if [ "$(uname -s)" = "Darwin" ]; then export LANG=en_US.UTF-8 export BROWSER="open" # defaults delete -g NSWindowShouldDragOnGesture defaults write -g NSWindowShouldDragOnGesture -bool true brewpath="/opt/homebrew" export PATH="/usr/local/bin:$brewpath/bin:$PATH" export PATH="$brewpath/share/google-cloud-sdk/bin:$PATH" export PATH="$brewpath/opt/findutils/libexec/gnubin:$PATH" export PATH="$brewpath/opt/util-linux/bin:$brewpath/opt/util-linux/sbin:$PATH" export PATH="$brewpath/opt/curl/bin:$PATH" export PATH="$HOME/.local/bin/macos.d:$PATH" export SASL_PATH="$brewpath/opt/cyrus-sasl/lib/sasl2:$brewpath/opt/cyrus-sasl-xoauth2/lib/sasl2" fi # Starts a gpg-agents and configures it as ssh-agent. eval $(gpg-agent --daemon 2>/dev/null) export GPG_TTY="$(tty)" export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" [ ! -f "$XDG_CONFIG_HOME/shell/shortcutrc" ] && setsid -f shortcuts >/dev/null 2>&1