import XMonad.Hooks.ManageHelpers
-- Necessary for `additionalKeys`.
import XMonad.Util.EZConfig
import XMonad.Hooks.ManageHelpers
-- Necessary for `additionalKeys`.
import XMonad.Util.EZConfig
-- Also some applications are spawned on specific workspaces. Thanks to
-- dschoepe and ivanm in #xmonad on Freenode (2009-07-12 14:50).
myManageHook = composeOne
-- Also some applications are spawned on specific workspaces. Thanks to
-- dschoepe and ivanm in #xmonad on Freenode (2009-07-12 14:50).
myManageHook = composeOne
- [ className =? "Iceweasel" -?> doF (W.shift "2")
- , className =? "Wireshark" -?> doF (W.shift "3")
+ -- Browser on "2".
+ [ className =? "Iceweasel" -?> doF (W.shift "2")
+ -- Miscellaneous on "3".
+ , className =? "Wireshark" -?> doF (W.shift "3")
, title =? "OpenOffice.org" -?> doF (W.shift "3") -- splash screen
, className =? "OpenOffice.org 2.4" -?> doF (W.shift "3")
, className =? "Vncviewer" -?> doF (W.shift "3")
, title =? "OpenOffice.org" -?> doF (W.shift "3") -- splash screen
, className =? "OpenOffice.org 2.4" -?> doF (W.shift "3")
, className =? "Vncviewer" -?> doF (W.shift "3")
, return True -?> doF avoidMaster
-- Prevent windows which get moved to other workspaces from removing the
-- focus of the currently selected window. Thanks to vav in #xmonad on
, return True -?> doF avoidMaster
-- Prevent windows which get moved to other workspaces from removing the
-- focus of the currently selected window. Thanks to vav in #xmonad on
, (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]
main = xmonad $ defaultConfig
, (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]
main = xmonad $ defaultConfig
-- bindings.
{ modMask = mod4Mask
-- Inactive borders are black - invisible on my black screen.
, normalBorderColor = "#000000"
-- bindings.
{ modMask = mod4Mask
-- Inactive borders are black - invisible on my black screen.
, normalBorderColor = "#000000"
, focusedBorderColor = "#990000"
-- Use my layout and manage hooks (see above).
, layoutHook = myLayoutHook
, manageHook = myManageHook
-- Use unicode rxvt as my terminal.
, terminal = "urxvt"
, focusedBorderColor = "#990000"
-- Use my layout and manage hooks (see above).
, layoutHook = myLayoutHook
, manageHook = myManageHook
-- Use unicode rxvt as my terminal.
, terminal = "urxvt"