Xmonad/Config archive/Don's xmonad.hs
From HaskellWiki
(Difference between revisions)
| Line 5: | Line 5: | ||
<haskell> | <haskell> | ||
| - | |||
import XMonad | import XMonad | ||
| - | |||
| - | |||
import XMonad.Hooks.DynamicLog | import XMonad.Hooks.DynamicLog | ||
| - | main = xmonad $ | + | main = dzen $ \conf -> xmonad $ conf |
| - | + | { borderWidth = 2 | |
| - | + | , terminal = "term" | |
| - | + | , normalBorderColor = "#cccccc" | |
| - | + | , focusedBorderColor = "#cd8b00" } | |
| - | + | </haskell> | |
| - | + | ||
| + | Launches dzen on startup, with some good defaults. | ||
| + | |||
| + | My .xinitrc: | ||
| + | |||
| + | <haskell> | ||
| + | # .xinitrc | ||
| + | |||
| + | xrandr -s 0 | ||
| + | |||
| + | xrdb $HOME/.Xresources | ||
| + | xsetroot -cursor_name left_ptr | ||
| + | xsetroot -solid '#80a0af' | ||
| + | |||
| + | xset b 100 0 0 | ||
| + | xset r rate 140 200 | ||
| + | |||
| + | xmodmap -e "keycode 233 = Page_Down" | ||
| + | xmodmap -e "keycode 234 = Page_Up" | ||
| + | xmodmap -e "remove Lock = Caps_Lock" | ||
| + | xmodmap -e "keysym Caps_Lock = Control_L" | ||
| + | xmodmap -e "add Control = Control_L" | ||
| + | |||
| + | PATH=/home/dons/bin:$PATH | ||
| + | |||
| + | # launch the external 60 second clock, and launch the workspace status bar | ||
| + | FG='#a8a3f7' | ||
| + | BG='#3f3c6d' | ||
| + | #FONT="-xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso8859-1" | ||
| + | xmonad-clock | dzen2 -e '' -x 400 -w 1200 -ta r -fg $FG -bg $BG & | ||
| + | |||
| + | xmonad & | ||
| + | # wait for xmonad | ||
| + | wait $! | ||
| + | pkill -HUP dzen2 | ||
| + | pkill -HUP -f xmonad-clock | ||
| + | wait | ||
</haskell> | </haskell> | ||
[[Category:XMonad configuration]] | [[Category:XMonad configuration]] | ||
Revision as of 18:35, 7 November 2007
Configuration files get much simpler in xmonad 0.5, as you just override those values you need to.
This is the ~/.xmonad/xmonad.hs file.
import XMonad import XMonad.Hooks.DynamicLog main = dzen $ \conf -> xmonad $ conf { borderWidth = 2 , terminal = "term" , normalBorderColor = "#cccccc" , focusedBorderColor = "#cd8b00" }
Launches dzen on startup, with some good defaults.
My .xinitrc:
# .xinitrc xrandr -s 0 xrdb $HOME/.Xresources xsetroot -cursor_name left_ptr xsetroot -solid '#80a0af' xset b 100 0 0 xset r rate 140 200 xmodmap -e "keycode 233 = Page_Down" xmodmap -e "keycode 234 = Page_Up" xmodmap -e "remove Lock = Caps_Lock" xmodmap -e "keysym Caps_Lock = Control_L" xmodmap -e "add Control = Control_L" PATH=/home/dons/bin:$PATH # launch the external 60 second clock, and launch the workspace status bar FG='#a8a3f7' BG='#3f3c6d' #FONT="-xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso8859-1" xmonad-clock | dzen2 -e '' -x 400 -w 1200 -ta r -fg $FG -bg $BG & xmonad & # wait for xmonad wait $! pkill -HUP dzen2 pkill -HUP -f xmonad-clock wait
