Difference between revisions of "Xmonad/Config archive/Don's xmonad.hs"
< Xmonad | Config archive
Jump to navigation
Jump to search
DonStewart (talk | contribs) |
|||
Line 5: | Line 5: | ||
<haskell> |
<haskell> |
||
− | |||
import XMonad |
import XMonad |
||
− | import XMonad.Core |
||
− | import XMonad.Config |
||
import XMonad.Hooks.DynamicLog |
import XMonad.Hooks.DynamicLog |
||
− | main = xmonad $ |
+ | main = dzen $ \conf -> xmonad $ conf |
− | { borderWidth = 2 |
+ | { borderWidth = 2 |
− | , |
+ | , terminal = "term" |
− | + | , normalBorderColor = "#cccccc" |
|
⚫ | |||
− | , normalBorderColor = "#cccccc" |
||
+ | </haskell> |
||
⚫ | |||
+ | |||
− | , logHook = dynamicLogDzen } |
||
+ | 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> |
||
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