Жил и не тужил с вот таким вот конфигом для ксмонада http://pastebin.com/bunpryv5. Проблемы начались, когда мне пришло в голову этот xmonad обновить. Заодно и перекомпилил конфиг (изменения не производились), но вот компиляция завершилась немного неуспешно
xmonad.hs:83:9:
No instance for (LayoutClass l0 Window)
arising from a use of ‘xmonad’
The type variable ‘l0’ is ambiguous
Note: there are several potential instances:
instance (LayoutClass l a, LayoutClass r a) =>
LayoutClass (Choose l r) a
-- Defined in ‘XMonad.Layout’
instance LayoutClass Full a -- Defined in ‘XMonad.Layout’
instance LayoutClass l a => LayoutClass (Mirror l) a
-- Defined in ‘XMonad.Layout’
...plus 13 others
In the expression: xmonad
In a stmt of a 'do' block:
xmonad
$ myUrgencyHook
(defaultConfig
{terminal = "/usr/bin/xfce4-terminal", modMask = mod4Mask,
focusFollowsMouse = True, clickJustFocuses = True, borderWidth = 1,
normalBorderColor = colorBlackAlt,
focusedBorderColor = colorWhiteAlt2, workspaces = myWorkspaces,
startupHook = myStartupHook, handleEventHook = myHandleEventHook,
layoutHook = myLayoutHook, manageHook = myManageHook,
logHook = myTopLeftLogHook topLeftBar
<+> myTopRightLogHook topRightBar
<+> myBotLeftLogHook botLeftBar
<+> myBotRightLogHook botRightBar
<+> ewmhDesktopsLogHook
>> setWMName "LG3D",
keys = myKeys, mouseBindings = myMouseBindings})
In the expression:
do { r <- getScreenRes ":0" 0;
topLeftBar <- dzenSpawnPipe $ dzenTopLeftFlags r;
topRightBar <- dzenSpawnPipe $ dzenTopRightFlags r;
botLeftBar <- dzenSpawnPipe $ dzenBotLeftFlags r;
.... }
xmonad.hs:409:9:
Context reduction stack overflow; size = 21
Use -fcontext-stack=N to increase stack size to N
Show (Mirror ResizableTall GHC.Word.Word64)
In the expression: configurableNavigation noNavigateBorders
In the second argument of ‘($)’, namely
‘configurableNavigation noNavigateBorders
$ minimize
$ maximize
$ mkToggle (single TABBED)
$ mkToggle (single FLOATED)
$ mkToggle (single MIRROR)
$ mkToggle (single REFLECTX)
$ mkToggle (single REFLECTY)
$ onWorkspace (myWorkspaces !! 1) webLayouts
$ onWorkspace (myWorkspaces !! 2) codeLayouts
$ onWorkspace (myWorkspaces !! 4) chatLayouts $ allLayouts’
In the expression:
gaps [(U, panelHeight), (D, panelHeight)]
$ configurableNavigation noNavigateBorders
$ minimize
$ maximize
$ mkToggle (single TABBED)
$ mkToggle (single FLOATED)
$ mkToggle (single MIRROR)
$ mkToggle (single REFLECTX)
$ mkToggle (single REFLECTY)
$ onWorkspace (myWorkspaces !! 1) webLayouts
$ onWorkspace (myWorkspaces !! 2) codeLayouts
$ onWorkspace (myWorkspaces !! 4) chatLayouts $ allLayouts