diff options
Diffstat (limited to '.config/zsh/includes/export.zsh')
-rw-r--r-- | .config/zsh/includes/export.zsh | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/.config/zsh/includes/export.zsh b/.config/zsh/includes/export.zsh new file mode 100644 index 0000000..59eb186 --- /dev/null +++ b/.config/zsh/includes/export.zsh @@ -0,0 +1,102 @@ +if [[ -n $TMUX ]] && [[ $VENDOR != "apple" ]] && [[ ! -e /etc/debian_version ]]; then + export TERM="screen-256color" +elif [[ -n $STY ]];then + export TERM="screen-256color" +else + export TERM="xterm-256color" +fi + + +available_locale=$(locale -a|tr '\n' ' ') +if [ "${available_locale#*en_DK.utf8}" != "$available_locale" ]; then + export LC_TIME="en_DK.UTF-8" +elif [ "${available_locale#*en_DK.UTF-8}" != "$available_locale" ]; then + export LC_TIME="en_DK.UTF-8" +fi +if [ "${available_locale#*de_DE.utf8}" != "$available_locale" ]; then + export LC_MONETARY="de_DE.UTF-8" +elif [ "${available_locale#*de_DE.UTF-8}" != "$available_locale" ]; then + export LC_MONETARY="de_DE.UTF-8" +fi +if [ "${available_locale#*en_US.utf8}" != "$available_locale" ]; then + export LANG="en_US.UTF-8" +elif [ "${available_locale#*en_US.UTF-8}" != "$available_locale" ]; then + export LANG="en_US.UTF-8" +fi +if [ "${available_locale#*en_US.utf8}" != "$available_locale" ] ; then + export LC_CTYPE="en_US.UTF-8" +elif [ "${available_locale#*en_US.UTF-8}" != "$available_locale" ]; then + export LC_CTYPE="en_US.UTF-8" +fi + +# keyboard exports for sway +export XKB_DEFAULT_LAYOUT=de + +# browser +export BROWSER=firefox +export REPORTTIME=5 + +# systemd +export SYSTEMD_EDITOR=vim + +# editor +export EDITOR=vim +export VISUAL=vim + +# if vimpager is installed, use it instead of less +if [[ -x /usr/bin/vimpager ]];then + export PAGER="vimpager" +else + export PAGER="less -j4" +fi + +export GREP_COLOR="1;33" + +# let RVM ignore global ruby +export rvm_ignore_gemrc_issues=1 + +# Java +# font settings/ renderings +export _JAVA_OPTIONS='-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true' +# non-reparenting windows +export _JAVA_AWT_WM_NONREPARENTING=1 + +# pipenv environment variables: +# - disabling fancy shell stuff +# - creating virtualenv within each project +# - moving cache dir to build volume +export PIPENV_NOSPIN="true" +export PIPENV_COLORBLIND="true" +export PIPENV_HIDE_EMOJIS="true" +export PIPENV_VENV_IN_PROJECT="true" +#export PIPENV_CACHE_DIR="$HOME/.cache/pipenv" + +# brew +if command -v brew > /dev/null; then + export HOMEBREW_NO_ANALYTICS="true" + export HOMEBREW_NO_AUTO_UPDATE="true" + export HOMEBREW_NO_EMOJI="true" +fi + +# GnuPG +export GPG_TTY=$TTY +export GPG_AGENT_INFO="" + +# ssh-agent +if [[ $UID -ne 0 ]] && [[ $VENDOR != "apple" ]];then + export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket" +fi + +# tmux +if [[ $UID -ne 0 ]] && [[ $VENDOR != "apple" ]]; then + export TMUX_TMPDIR="$XDG_RUNTIME_DIR/" +else + export TMUX_TMPDIR="/tmp" +fi + +# zsh +if [[ $UID -eq 0 ]]; then + export TMOUT=360 + readonly TMOUT + export TMOUT +fi |