introducing smartBorders, it removes the (currently red) borders when only a single window is being displayed. Also, mod-b toggles the xmobar widget view

This commit is contained in:
David Majnemer 2008-12-26 11:38:57 -05:00
parent b0a2fa682f
commit 99531235e8

View file

@ -2,6 +2,7 @@ import XMonad
import XMonad.Layout import XMonad.Layout
import XMonad.Layout.Grid import XMonad.Layout.Grid
import XMonad.Layout.NoBorders
import XMonad.Hooks.DynamicLog import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks import XMonad.Hooks.ManageDocks
@ -33,12 +34,13 @@ main = do
xmproc <- spawnPipe "xmobar" xmproc <- spawnPipe "xmobar"
xmonad $ defaultConfig { xmonad $ defaultConfig {
manageHook = manageDocks <+> manageHook defaultConfig, manageHook = manageDocks <+> manageHook defaultConfig,
layoutHook = avoidStruts $ myLayoutHook, layoutHook = avoidStruts $ smartBorders $ myLayoutHook,
logHook = dynamicLogWithPP $ xmobarPP { logHook = dynamicLogWithPP $ xmobarPP {
ppOutput = hPutStrLn xmproc, ppOutput = hPutStrLn xmproc,
ppTitle = xmobarColor "green" "" ppTitle = xmobarColor "green" ""
} }
} `additionalKeys` } `additionalKeys`
[ [
((mod1Mask, xK_o), shellPrompt defaultXPConfig { position = Top }) ((mod1Mask, xK_o), shellPrompt defaultXPConfig { position = Top }),
((mod1Mask, xK_b), sendMessage ToggleStruts)
] ]