# Start ssh-agent if we have private keys, thanks to
# http://code.haskell.org/XMonadContrib/scripts/xinitrc (read on 2011-06-19).
if test -x /usr/bin/ssh-agent && test -f "$HOME/.ssh/id_rsa"; then
# -s to force bourne shell output. This file is a bourne shell script even
# if the environment might suggest otherwise.
# Start ssh-agent if we have private keys, thanks to
# http://code.haskell.org/XMonadContrib/scripts/xinitrc (read on 2011-06-19).
if test -x /usr/bin/ssh-agent && test -f "$HOME/.ssh/id_rsa"; then
# -s to force bourne shell output. This file is a bourne shell script even
# if the environment might suggest otherwise.
# Change the background if available.
if test -f "$HOME/.background" && test -n "$set_background"; then
# Change the background if available.
if test -f "$HOME/.background" && test -n "$set_background"; then
feh --bg-scale "$HOME/.background"
# Remove the unnecessary ~/.fehbg file created by `feh`. I don't want
# to restore the background, I just run `feh` on each startx run.
feh --bg-scale "$HOME/.background"
# Remove the unnecessary ~/.fehbg file created by `feh`. I don't want
# to restore the background, I just run `feh` on each startx run.
# XMonad doesn't start a shell on its own, start one when I login.
(urxvt || rxvt || xterm) &
# XMonad doesn't start a shell on its own, start one when I login.
(urxvt || rxvt || xterm) &