view .zshenv @ 266:93a8f55a4e30

xmonad: add takeTopFocus logHook This is required to make IntelliJ (and supposedly all other Swing applications) properly notice that they've recieved the focus. According to [0], the problem is that "xmonad does not follow ICCCM and ignores WM_TAKE_FOCUS protocol", but the patches on that ticket haven't yet been accepted, so the function was added to xmonad-contrib as a workaround until something happens in xmonad proper. [0]: http://code.google.com/p/xmonad/issues/detail?id=177
author Augie Fackler <durin42@gmail.com>
date Wed, 02 Nov 2011 09:53:57 -0500
parents 6a781c14cdfd
children 4fa9c5ee08d2
line wrap: on
line source

# generic settings
ulimit -c 0 # no core dumps
setopt CORRECT
setopt autolist # List tab-complete opts after the first tab
setopt c_bases
setopt autocd # Allows one to type just a dir name to cd to that dir
complete='enhance'
WORDCHARS=${WORDCHARS//[\/.]}
setopt no_beep # don't beep about stuff

# History Settings
HISTFILE=~/.zhistory
setopt histignoredups
HISTSIZE='10000'
SAVEHIST='10000'
setopt extended_history
setopt hist_save_no_dups # don't save duplicates in history
setopt inc_append_history # append to history file so multiple processes DTRT

source $HOME/.shell.d/00.path_manipulation.sh
source $HOME/.shell.d/50.common_env.sh

# prep to parse the zshenv-machine
if [[ "x$TZ" == "x" ]] ; then
        export MACHINE_TZ="xNoTimeZone"
        local DEFAULT_TZ="America/Chicago"
fi

# Do this right before the timezone stuff
if [[ -a ~/.zshenv-machine ]]; then
        source ~/.zshenv-machine
fi

# do this last so that we can tell if .zshenv-machine set the timezone
if [[ "x$TZ" == "x" ]] ; then
        if [ "$MACHINE_TZ" = "xNoTimeZone" ]; then
          export TZ="$DEFAULT_TZ"
        else
                export TZ="$MACHINE_TZ"
        fi
fi