# Add PATH entries, we can't use external commands yet in case PATH is empty for p in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/bin "$HOME"/.local/bin "$HOME"/.cargo/bin "$HOME"/bin; do case ":$PATH:" in *:"$p":*) ;; *) export PATH="$PATH:$p" ;; esac done # Create a tmpdir for XDG_RUNTIME_DIR if it is not set [ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR=$(mktemp -d) # Set environment variables export EDITOR=nvim export PAGER=less export TERMINAL=foot export BROWSER=firefox export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR"/hissh-agent export DBUS_SESSION_BUS_ADDRESS=unix:path="$XDG_RUNTIME_DIR"/bus export FZF_DEFAULT_OPTS=" \ --color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 \ --color=fg:#cad3f5,header:#ed8796,info:#c6a0f6,pointer:#f4dbd6 \ --color=marker:#f4dbd6,fg+:#cad3f5,prompt:#c6a0f6,hl+:#ed8796"