# use xterm-color anywhere. Sane default for color and termite if [[ -n $TMUX ]] && [[ $VENDOR != "apple" ]];then export TERM="tmux-256color" elif [[ -n $STY ]];then export TERM="screen-256color" else export TERM="xterm-256color" fi available_locale=$(locale -a|tr '\n' ' ') if test "${available_locale#*en_DK.utf8}" != $available_locale; then export LC_TIME="en_DK.UTF-8" fi if test "${available_locale#*de_DE.utf8}" != $available_locale; then export LC_MONETARY="de_DE.UTF-8" fi if test "${available_locale#*en_US.utf8}" != $available_locale; then export LANG="en_US.UTF-8" fi # keyboard exports for sway export XKB_DEFAULT_LAYOUT=de # browser export BROWSER=firefox export REPORTTIME=5 # pacaur export AURDEST=~/packages/aur # systemd export SYSTEMD_EDITOR=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 # 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