Mercurial > dotfiles
view .bashrc @ 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 |
line wrap: on
line source
# This is more or less a clone of my .zshrc, with modifications as needed. # The .zshrc is canonical, bash is simply the home-away-from-home when needed. # one-off alias for a zsh reflex alias ..='cd ..' for file in $(ls $HOME/.shell.d/*.{,ba}sh) ; do source $file done if [ ! "$SHOWED_SCREEN_MESSAGE" = "true" ]; then if which screen > /dev/null; then detached_screens=`screen -list | grep Detached | sed -e 's/ (Detached)//'` if [ ! -z "$detached_screens" ]; then echo "+---------------------------------------+" echo "| Detached screens are available: |" echo "$detached_screens" echo "+---------------------------------------+" fi fi export SHOWED_SCREEN_MESSAGE="true" fi # If available, source private extensions stored in a different repo if [[ -a ~/.private/bashrc ]]; then source ~/.private/bashrc fi # I really wish bash had something like .zshenv - maybe I just don't know what it is called? if [[ "x$TZ" == "x" ]] ; then export MACHINE_TZ="xNoTimeZone" DEFAULT_TZ="America/Chicago" fi # Do this right before the timezone stuff if [[ -a ~/.bashrc-machine ]]; then source ~/.bashrc-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