-- Ted's xmonad config file

import XMonad
import XMonad.Config.Desktop (desktopLayoutModifiers)
import XMonad.Config.Gnome (gnomeConfig)
import XMonad.Layout.IM -- withIM, Role
import XMonad.Layout.PerWorkspace (modWorkspace)
import XMonad.StackSet (sink)

hoberLayout =
    withIM (11/64) (Or
                    (Role "gimp-toolbox")
                    (Role "buddy_list")) $ -- $
               (Full ||| Tall 1 0.03 0.5)

defaults = gnomeConfig {
  modMask = mod3Mask
, borderWidth = 1
, terminal = "gnome-terminal"
, normalBorderColor  = "#000000"
, focusedBorderColor = "gray8"
, workspaces = ["primary", "secondary"]
, layoutHook = desktopLayoutModifiers (hoberLayout)
, manageHook = composeAll
    [ manageHook gnomeConfig
    , className =? "rdesktop" --> ask >>= doF . sink
    , className =? "Gimp"     --> ask >>= doF . sink
    ]
}

main = xmonad defaults


