# Each new shell auto-imports all environment variables. # Hence exporting needs to be done only once. # Also, all non-login shells are descendants of a login shell. # Ergo, exports need to be done in the login shell only. # Hence, we put exports in .zprofile # Only vars needed by external commands should be exported. # Note that you can export vars w/out assigning a value to them. eval $(keychain --eval --quiet ry_ecdsa.pub ~/.ssh/extra-keys/id_rsa) export BW_SESSION="yWLHouCQOUDNWXOgK7eX/7lN4hvkqwyyjhfvhKlDwGjJOEpNX6G9dA/FLUqJ+QCpHxnGrVFDhmYjpGPmZZ+cnA==" export XDG_CONFIG_HOME=~/.config export XDG_CACHE_HOME=~/.cache export XDG_DATA_HOME=~/.local/share export XDG_STATE_HOME=~/.config/zsh export EDITOR=vim export VISUAL=vim