[xmonad] First steps (not only words)
Gwern Branwen
gwern0 at gmail.com
Wed Apr 8 23:33:20 EDT 2009
Skipped content of type multipart/signed-------------- next part --------------
File XMonad/: >>>> cannot open <<<< 0 tokens
File XMonad/Doc: >>>> cannot open <<<< 0 tokens
File XMonad/Doc/Configuring.hs: 709 tokens
File XMonad/Doc/Developing.hs: 1523 tokens
File XMonad/Doc/Extending.hs: 4486 tokens
File XMonad/Doc.hs: 314 tokens
File XMonad/Util: >>>> cannot open <<<< 0 tokens
File XMonad/Util/WorkspaceCompare.hs: 447 tokens
File XMonad/Util/Dzen.hs: 235 tokens
File XMonad/Util/Run.hs: 742 tokens
File XMonad/Util/NamedWindows.hs: 274 tokens
File XMonad/Util/Invisible.hs: 210 tokens
File XMonad/Util/WindowProperties.hs: 579 tokens
File XMonad/Util/CustomKeys.hs: 515 tokens
File XMonad/Util/EZConfig.hs: 3216 tokens
File XMonad/Util/Dmenu.hs: 226 tokens
File XMonad/Util/Paste.hs: 438 tokens
File XMonad/Util/Loggers.hs: 466 tokens
File XMonad/Util/Scratchpad.hs: 754 tokens
File XMonad/Util/XSelection.hs: 1186 tokens
File XMonad/Util/Font.hsc: 993 tokens
File XMonad/Util/Themes.hs: 814 tokens
File XMonad/Util/Timer.hs: 272 tokens
File XMonad/Util/XUtils.hs: 935 tokens
File XMonad/Layout: >>>> cannot open <<<< 0 tokens
File XMonad/Layout/LayoutScreens.hs: 498 tokens
File XMonad/Layout/Cross.hs: 653 tokens
File XMonad/Layout/NoBorders.hs: 577 tokens
File XMonad/Layout/StackTile.hs: 298 tokens
File XMonad/Layout/GridVariants.hs: 1329 tokens
File XMonad/Layout/Spiral.hs: 739 tokens
File XMonad/Layout/DragPane.hs: 759 tokens
File XMonad/Layout/Decoration.hs: 2870 tokens
File XMonad/Layout/FixedColumn.hs: 497 tokens
File XMonad/Layout/Reflect.hs: 580 tokens
File XMonad/Layout/LayoutHints.hs: 479 tokens
File XMonad/Layout/WindowNavigation.hs: 1445 tokens
File XMonad/Layout/ResizableTile.hs: 648 tokens
File XMonad/Layout/Mosaic.hs: 1064 tokens
File XMonad/Layout/DecorationMadness.hs: 3273 tokens
File XMonad/Layout/Grid.hs: 406 tokens
File XMonad/Layout/HintedTile.hs: 824 tokens
File XMonad/Layout/Dishes.hs: 252 tokens
File XMonad/Layout/MultiToggle.hs: 1412 tokens
File XMonad/Layout/Combo.hs: 974 tokens
File XMonad/Layout/SimpleDecoration.hs: 345 tokens
File XMonad/Layout/SimplestFloat.hs: 299 tokens
File XMonad/Layout/Maximize.hs: 361 tokens
File XMonad/Layout/WindowArranger.hs: 1507 tokens
File XMonad/Layout/Magnifier.hs: 1056 tokens
File XMonad/Layout/Accordion.hs: 258 tokens
File XMonad/Layout/ResizeScreen.hs: 401 tokens
File XMonad/Layout/Named.hs: 176 tokens
File XMonad/Layout/IndependentScreens.hs: 589 tokens
File XMonad/Layout/BoringWindows.hs: 329 tokens
File XMonad/Layout/Gaps.hs: 934 tokens
File XMonad/Layout/Simplest.hs: 164 tokens
File XMonad/Layout/WorkspaceDir.hs: 469 tokens
File XMonad/Layout/Circle.hs: 388 tokens
File XMonad/Layout/HintedGrid.hs: 746 tokens
File XMonad/Layout/CenteredMaster.hs: 601 tokens
File XMonad/Layout/Master.hs: 422 tokens
File XMonad/Layout/TwoPane.hs: 271 tokens
File XMonad/Layout/Roledex.hs: 370 tokens
File XMonad/Layout/ThreeColumnsMiddle.hs: 542 tokens
File XMonad/Layout/MultiToggle: >>>> cannot open <<<< 0 tokens
File XMonad/Layout/MultiToggle/Instances.hs: 168 tokens
File XMonad/Layout/Square.hs: 284 tokens
File XMonad/Layout/ThreeColumns.hs: 396 tokens
File XMonad/Layout/TabBarDecoration.hs: 437 tokens
File XMonad/Layout/MosaicAlt.hs: 1023 tokens
File XMonad/Layout/IM.hs: 682 tokens
File XMonad/Layout/ShowWName.hs: 559 tokens
File XMonad/Layout/ToggleLayouts.hs: 581 tokens
File XMonad/Layout/LayoutModifier.hs: 1808 tokens
File XMonad/Layout/SimpleFloat.hs: 394 tokens
File XMonad/Layout/DwmStyle.hs: 360 tokens
File XMonad/Layout/Monitor.hs: 956 tokens
File XMonad/Layout/PerWorkspace.hs: 867 tokens
File XMonad/Layout/LayoutCombinators.hs: 1801 tokens
File XMonad/Layout/Tabbed.hs: 971 tokens
File XMonad/Layout/MagicFocus.hs: 250 tokens
File XMonad/Prompt.hs: 4799 tokens
File XMonad/Prompt: >>>> cannot open <<<< 0 tokens
File XMonad/Prompt/Input.hs: 716 tokens
File XMonad/Prompt/Man.hs: 484 tokens
File XMonad/Prompt/Theme.hs: 210 tokens
File XMonad/Prompt/Ssh.hs: 412 tokens
File XMonad/Prompt/RunOrRaise.hs: 354 tokens
File XMonad/Prompt/Window.hs: 459 tokens
File XMonad/Prompt/AppendFile.hs: 288 tokens
File XMonad/Prompt/Workspace.hs: 201 tokens
File XMonad/Prompt/Shell.hs: 763 tokens
File XMonad/Prompt/Directory.hs: 151 tokens
File XMonad/Prompt/DirExec.hs: 548 tokens
File XMonad/Prompt/AppLauncher.hs: 349 tokens
File XMonad/Prompt/Email.hs: 293 tokens
File XMonad/Prompt/XMonad.hs: 183 tokens
File XMonad/Prompt/Layout.hs: 276 tokens
File XMonad/Actions: >>>> cannot open <<<< 0 tokens
File XMonad/Actions/ConstrainedResize.hs: 293 tokens
File XMonad/Actions/FlexibleResize.hs: 347 tokens
File XMonad/Actions/WithAll.hs: 239 tokens
File XMonad/Actions/DynamicKeys.hs: 295 tokens
File XMonad/Actions/MouseResize.hs: 668 tokens
File XMonad/Actions/NoBorders.hs: 130 tokens
File XMonad/Actions/GridSelect.hs: 1741 tokens
File XMonad/Actions/CycleWindows.hs: 1580 tokens
File XMonad/Actions/DwmPromote.hs: 224 tokens
File XMonad/Actions/SinkAll.hs: 132 tokens
File XMonad/Actions/SpawnOn.hs: 522 tokens
File XMonad/Actions/Search.hs: 2136 tokens
File XMonad/Actions/Plane.hs: 1084 tokens
File XMonad/Actions/FindEmptyWorkspace.hs: 317 tokens
File XMonad/Actions/WindowNavigation.hs: 1361 tokens
File XMonad/Actions/PerWorkspaceKeys.hs: 219 tokens
File XMonad/Actions/CycleSelectedLayouts.hs: 241 tokens
File XMonad/Actions/FloatKeys.hs: 825 tokens
File XMonad/Actions/UpdatePointer.hs: 483 tokens
File XMonad/Actions/Warp.hs: 553 tokens
File XMonad/Actions/MouseGestures.hs: 712 tokens
File XMonad/Actions/CopyWindow.hs: 923 tokens
File XMonad/Actions/RotSlaves.hs: 356 tokens
File XMonad/Actions/MessageFeedback.hs: 509 tokens
File XMonad/Actions/TagWindows.hs: 1206 tokens
File XMonad/Actions/Commands.hs: 629 tokens
File XMonad/Actions/Submap.hs: 379 tokens
File XMonad/Actions/FlexibleManipulate.hs: 738 tokens
File XMonad/Actions/WindowGo.hs: 1146 tokens
File XMonad/Actions/WindowBringer.hs: 468 tokens
File XMonad/Actions/SimpleDate.hs: 146 tokens
File XMonad/Actions/Promote.hs: 232 tokens
File XMonad/Actions/DynamicWorkspaces.hs: 775 tokens
File XMonad/Actions/CycleWS.hs: 1513 tokens
File XMonad/Actions/FocusNth.hs: 213 tokens
File XMonad/Actions/DeManage.hs: 245 tokens
File XMonad/Actions/CycleRecentWS.hs: 602 tokens
File XMonad/Actions/SwapWorkspaces.hs: 343 tokens
File XMonad/Hooks: >>>> cannot open <<<< 0 tokens
File XMonad/Hooks/ServerMode.hs: 460 tokens
File XMonad/Hooks/SetWMName.hs: 606 tokens
File XMonad/Hooks/EventHook.hs: 596 tokens
File XMonad/Hooks/ManageDocks.hs: 1441 tokens
File XMonad/Hooks/UrgencyHook.hs: 2620 tokens
File XMonad/Hooks/DynamicLog.hs: 2848 tokens
File XMonad/Hooks/ManageHelpers.hs: 1201 tokens
File XMonad/Hooks/FadeInactive.hs: 421 tokens
File XMonad/Hooks/Script.hs: 218 tokens
File XMonad/Hooks/EwmhDesktops.hs: 991 tokens
File XMonad/Hooks/XPropManage.hs: 506 tokens
File XMonad/Hooks/DynamicHooks.hs: 614 tokens
File XMonad/Config: >>>> cannot open <<<< 0 tokens
File XMonad/Config/Droundy.hs: 1209 tokens
File XMonad/Config/Gnome.hs: 207 tokens
File XMonad/Config/Kde.hs: 198 tokens
File XMonad/Config/Azerty.hs: 206 tokens
File XMonad/Config/Sjanssen.hs: 311 tokens
File XMonad/Config/Xfce.hs: 142 tokens
File XMonad/Config/Desktop.hs: 126 tokens
File XMonad/Config/Monad.hs: 203 tokens
File XMonad/Config/Arossato.hs: 978 tokens
Total: 111789 tokens
XMonad/Layout/SimplestFloat.hs: line 35-43
XMonad/Layout/SimpleFloat.hs: line 41-49
<-- > myLayouts = simplestFloat ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<-- | A simple floating layout where every window is placed according
<-- to the window's initial attributes.
---
>-- > myLayouts = simpleFloat ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- | A simple floating layout where every window is placed according
>-- to the window's initial attributes.
XMonad/Layout/SimpleDecoration.hs: line 41-50
XMonad/Layout/DwmStyle.hs: line 39-48
<-- > myL = simpleDeco shrinkText defaultTheme (layoutHook defaultConfig)
<-- > main = xmonad defaultConfig { layoutHook = myL }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
<-- You can also edit the default configuration options.
<--
<-- > mySDConfig = defaultTheme { inactiveBorderColor = "red"
---
>-- > myL = dwmStyle shrinkText defaultTheme (layoutHook defaultConfig)
>-- > main = xmonad defaultConfig { layoutHook = myL }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>--
>-- You can also edit the default configuration options.
>--
>-- > myDWConfig = defaultTheme { inactiveBorderColor = "red"
XMonad/Layout/WindowNavigation.hs: line 149-154
XMonad/Config/Droundy.hs: line 174-179
< focusWindowHere s
< | Just w == W.peek (windowset s) = s
< | has w $ W.stack $ W.workspace $ W.current $ windowset s =
< s { windowset = until ((Just w ==) . W.peek)
< W.focusUp $ windowset s }
< | otherwise = s
---
> where copyAndFocus s
> | Just w == W.peek (windowset s) = s
> | has w $ W.stack $ W.workspace $ W.current $ windowset s =
> s { windowset = until ((Just w ==) . W.peek)
> W.focusUp $ windowset s }
> | otherwise =
XMonad/Layout/DecorationMadness.hs: line 167-173
XMonad/Layout/DecorationMadness.hs: line 364-370
<-- | A 'Circle' layout with the xmonad default decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
<--
<-- Here you can find a screen shot:
<--
<-- <http://code.haskell.org/~arossato/xmonadShots/circleSimpleDefaultResizable.png>
---
>-- | A 'Tall' layout with the xmonad default decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
>--
>-- Here you can find a screen shot:
>--
>-- <http://code.haskell.org/~arossato/xmonadShots/tallSimpleDefaultResizable.png>
XMonad/Layout/DecorationMadness.hs: line 185-191
XMonad/Layout/DecorationMadness.hs: line 382-388
<-- | A 'Circle' layout with the xmonad simple decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
<--
<-- Here you can find a screen shot:
<--
<-- <http://code.haskell.org/~arossato/xmonadShots/circleSimpleDecoResizable.png>
---
>-- | A 'Tall' layout with the xmonad simple decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
>--
>-- Here you can find a screen shot:
>--
>-- <http://code.haskell.org/~arossato/xmonadShots/tallSimpleDecoResizable.png>
XMonad/Layout/DecorationMadness.hs: line 364-370
XMonad/Layout/DecorationMadness.hs: line 467-473
<-- | A 'Tall' layout with the xmonad default decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
<--
<-- Here you can find a screen shot:
<--
<-- <http://code.haskell.org/~arossato/xmonadShots/tallSimpleDefaultResizable.png>
---
>-- | A 'Mirror Tall' layout with the xmonad default decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
>--
>-- Here you can find a screen shot:
>--
>-- <http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDefaultResizable.png>
XMonad/Layout/DecorationMadness.hs: line 382-388
XMonad/Layout/DecorationMadness.hs: line 485-491
<-- | A 'Tall' layout with the xmonad simple decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
<--
<-- Here you can find a screen shot:
<--
<-- <http://code.haskell.org/~arossato/xmonadShots/tallSimpleDecoResizable.png>
---
>-- | A 'Mirror Tall' layout with the xmonad simple decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
>--
>-- Here you can find a screen shot:
>--
>-- <http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDecoResizable.png>
XMonad/Util/XSelection.hs: line 105-111
XMonad/Util/XSelection.hs: line 128-134
<getSelection = io $ do
< dpy <- openDisplay ""
< let dflt = defaultScreen dpy
< rootw <- rootWindow dpy dflt
< win <- createSimpleWindow dpy rootw 0 0 1 1 0 0 0
< p <- internAtom dpy "PRIMARY" True
< ty <- E.catch
---
>putSelection text = io $ do
> dpy <- openDisplay ""
> let dflt = defaultScreen dpy
> rootw <- rootWindow dpy dflt
> win <- createSimpleWindow dpy rootw 0 0 1 1 0 0 0
> p <- internAtom dpy "PRIMARY" True
> ty <- internAtom dpy "UTF8_STRING" False
XMonad/Layout/Reflect.hs: line 1-9
XMonad/Layout/Gaps.hs: line 1-9
<{-# OPTIONS_GHC -fglasgow-exts #-}
<
<-- for now, use -fglasgow-exts for compatibility with ghc 6.6, which chokes
<-- on some of the LANGUAGE pragmas below
<{- LANGUAGE FlexibleInstances, MultiParamTypeClasses, DeriveDataTypeable, TypeSynonymInstances -}
<
<-----------------------------------------------------------------------------
<-- |
<-- Module : XMonad.Layout.Reflect
---
>{-# OPTIONS_GHC -fglasgow-exts #-}
>
>-- for now, use -fglasgow-exts for compatibility with ghc 6.6, which chokes
>-- on some of the LANGUAGE pragmas below
>{- LANGUAGE FlexibleInstances, MultiParamTypeClasses, DeriveDataTypeable, TypeSynonymInstances -}
>
>-----------------------------------------------------------------------------
>-- |
>-- Module : XMonad.Layout.Gaps
XMonad/Layout/WindowNavigation.hs: line 45-52
XMonad/Layout/Maximize.hs: line 37-44
<-- > myLayouts = windowNavigation (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
<-- In keybindings:
---
>-- > myLayouts = maximize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>--
>-- In the key-bindings, do something like:
XMonad/Layout/GridVariants.hs: line 76-80
XMonad/Layout/GridVariants.hs: line 194-198
<-- - number of master rows
<-- - number of master columns
<-- - portion of screen used for master grid
<-- - x:y aspect ratio of slave windows
<-- - increment for resize messages
---
>-- - number of master rows
>-- - number of master columns
>-- - portion of screen used for master grid
>-- - x:y aspect ratio of slave windows
>-- - increment for resize messages
XMonad/Layout/DecorationMadness.hs: line 467-473
XMonad/Layout/DecorationMadness.hs: line 485-491
<-- | A 'Mirror Tall' layout with the xmonad default decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
<--
<-- Here you can find a screen shot:
<--
<-- <http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDefaultResizable.png>
---
>-- | A 'Mirror Tall' layout with the xmonad simple decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
>--
>-- Here you can find a screen shot:
>--
>-- <http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDecoResizable.png>
XMonad/Layout/Maximize.hs: line 37-44
XMonad/Layout/WorkspaceDir.hs: line 50-57
<-- > myLayouts = maximize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
<-- In the key-bindings, do something like:
---
>-- > myLayouts = workspaceDir "~" (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>--
>-- WorkspaceDir provides also a prompt. To use it you need to import
XMonad/Actions/CycleWindows.hs: line 108-110
XMonad/Actions/CycleRecentWS.hs: line 44-46
<cycleRecentWindows :: [KeySym] -- ^ A list of modifier keys used when invoking this action.
< -- As soon as one of them is released, the final switch is made.
< -> KeySym -- ^ Key used to shift windows from below the current choice into the current frame.
---
>cycleRecentWS :: [KeySym] -- ^ A list of modifier keys used when invoking this action.
> -- As soon as one of them is released, the final switch is made.
> -> KeySym -- ^ Key used to switch to next (less recent) workspace.
XMonad/Layout/WorkspaceDir.hs: line 50-56
XMonad/Layout/MagicFocus.hs: line 34-41
<-- > myLayouts = workspaceDir "~" (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
---
>-- > myLayouts = magicFocus (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- | Create a new layout which automagically puts the focused window
XMonad/Util/CustomKeys.hs: line 63-65
XMonad/Util/CustomKeys.hs: line 71-73
<customKeys :: (XConfig Layout -> [(KeyMask, KeySym)]) -- ^ shortcuts to delete
< -> (XConfig Layout -> [((KeyMask, KeySym), X ())]) -- ^ key bindings to insert
< -> XConfig Layout -> M.Map (KeyMask, KeySym) (X ())
---
> -> (XConfig Layout -> [(KeyMask, KeySym)]) -- ^ shortcuts to delete
> -> (XConfig Layout -> [((KeyMask, KeySym), X ())]) -- ^ key bindings to insert
> -> XConfig Layout -> M.Map (KeyMask, KeySym) (X ())
XMonad/Layout/Grid.hs: line 33-37
XMonad/Layout/HintedGrid.hs: line 44-48
<-- > myLayouts = Grid ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- You can also specify an aspect ratio for Grid to strive for with the
<-- GridRatio constructor. For example, if you want Grid to try to make a grid
---
>-- > myLayouts = Grid False ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- You can also specify an aspect ratio for Grid to strive for with the
>-- GridRatio constructor:
XMonad/Layout/Combo.hs: line 80-84
XMonad/Layout/Combo.hs: line 85-89
< where arrange [] = do l1' <- maybe l1 id `fmap` handleMessage l1 (SomeMessage ReleaseResources)
< l2' <- maybe l2 id `fmap` handleMessage l2 (SomeMessage ReleaseResources)
< super' <- maybe super id `fmap`
< handleMessage super (SomeMessage ReleaseResources)
< return ([], Just $ C2 [] [] super' l1' l2')
---
> arrange [w] = do l1' <- maybe l1 id `fmap` handleMessage l1 (SomeMessage ReleaseResources)
> l2' <- maybe l2 id `fmap` handleMessage l2 (SomeMessage ReleaseResources)
> super' <- maybe super id `fmap`
> handleMessage super (SomeMessage ReleaseResources)
> return ([(w,rinput)], Just $ C2 [w] [w] super' l1' l2')
XMonad/Layout/ThreeColumnsMiddle.hs: line 7-14
XMonad/Layout/ThreeColumns.hs: line 6-13
<-- based on ThreeColumns (c) Kai Grossjohann <kai at emptydomain.de>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : ?
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout similar to tall but with three columns, where the main window is
---
>-- Copyright : (c) Kai Grossjohann <kai at emptydomain.de>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : ?
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout similar to tall but with three columns.
XMonad/Actions/DynamicKeys.hs: line 35-40
XMonad/Actions/Plane.hs: line 54-59
<-- >
<-- > main = xmonad defaultConfig {keys = myKeys}
<-- >
<-- > myKeys conf = union (keys defaultConfig conf) $ myNewKeys conf
<-- >
<-- > myNewkeys (XConfig {modMask = m}) =
---
>-- >
>-- > main = xmonad defaultConfig {keys = myKeys}
>-- >
>-- > myKeys conf = union (keys defaultConfig conf) $ myNewKeys conf
>-- >
>-- > myNewkeys (XConfig {modMask = modm}) = planeKeys modm (Lines 3) Finite
XMonad/Util/XUtils.hs: line 97-102
XMonad/Util/XUtils.hs: line 109-114
< -> Dimension -- ^ Window width
< -> Dimension -- ^ Window height
< -> Dimension -- ^ Border width
< -> String -- ^ Window background color
< -> String -- ^ Border color
< -> X ()
---
> -> Dimension -- ^ Window width
> -> Dimension -- ^ Window height
> -> Dimension -- ^ Border width
> -> String -- ^ Window background color
> -> String -- ^ Border color
> -> String -- ^ String color
XMonad/Layout/FixedColumn.hs: line 45-52
XMonad/Layout/SimplestFloat.hs: line 35-42
<-- > myLayouts = FixedColumn 1 20 80 10 ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<-- | A tiling mode based on preserving a nice fixed width
---
>-- > myLayouts = simplestFloat ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- | A simple floating layout where every window is placed according
XMonad/Layout/SimpleDecoration.hs: line 5-12
XMonad/Layout/DwmStyle.hs: line 5-12
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout modifier for adding simple decorations to the windows of a
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier for decorating windows in a dwm like style.
XMonad/Layout/SimplestFloat.hs: line 59-62
XMonad/Layout/SimpleFloat.hs: line 77-80
< y = max ry $ fi $ wa_y wa
< wh = (fi $ wa_width wa) + (bw * 2)
< ht = (fi $ wa_height wa) + (bw * 2)
< return (w, Rectangle x y wh ht)
---
> y = max ny $ fi $ wa_y wa
> wh = (fi $ wa_width wa) + (bw * 2)
> ht = (fi $ wa_height wa) + (bw * 2)
> return (w, Rectangle x y wh ht)
XMonad/Layout/TabBarDecoration.hs: line 5-12
XMonad/Actions/MouseResize.hs: line 6-13
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout modifier to add a bar of tabs to your layouts.
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier to resize windows with the mouse by grabbing the
XMonad/Util/Timer.hs: line 4-11
XMonad/Hooks/ServerMode.hs: line 4-11
<-- Copyright : (c) Andrea Rossato and David Roundy 2007
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A module for setting up timers
---
>-- Copyright : (c) Andrea Rossato and David Roundy 2007
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- This is an 'EventHook' that will receive commands from an external
XMonad/Layout/Decoration.hs: line 6-13
XMonad/Layout/SimpleDecoration.hs: line 5-12
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout modifier and a class for easily creating decorated
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier for adding simple decorations to the windows of a
XMonad/Layout/WindowArranger.hs: line 9-16
XMonad/Layout/ShowWName.hs: line 5-12
<-- Copyright : (c) Andrea Rossato 2007
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- This is a pure layout modifier that will let you move and resize
---
>-- Copyright : (c) Andrea Rossato 2007
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- This is a layout modifier that will show the workspace name
XMonad/Layout/ThreeColumnsMiddle.hs: line 26-38
XMonad/Layout/ThreeColumns.hs: line 21-33
< ) where
<
<import XMonad
<import qualified XMonad.StackSet as W
<
<import Data.Ratio
<
<import Control.Monad
<
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.ThreeColumnsMiddle
---
> ) where
>
>import XMonad
>import qualified XMonad.StackSet as W
>
>import Data.Ratio
>
>import Control.Monad
>
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Layout.ThreeColumns
XMonad/Layout/SimpleFloat.hs: line 41-48
XMonad/Layout/MagicFocus.hs: line 34-41
<-- > myLayouts = simpleFloat ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<-- | A simple floating layout where every window is placed according
---
>-- > myLayouts = magicFocus (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- | Create a new layout which automagically puts the focused window
XMonad/Layout/DwmStyle.hs: line 5-12
XMonad/Actions/MouseResize.hs: line 6-13
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout modifier for decorating windows in a dwm like style.
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier to resize windows with the mouse by grabbing the
XMonad/Prompt/AppendFile.hs: line 4-11
XMonad/Prompt/Email.hs: line 4-11
<-- Copyright : (c) 2007 Brent Yorgey
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : <byorgey at gmail.com>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A prompt for appending a single line of text to a file. Useful for
---
>-- Copyright : (c) 2007 Brent Yorgey
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : <byorgey at gmail.com>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A prompt for sending quick, one-line emails, via the standard GNU
XMonad/Actions/MouseResize.hs: line 6-13
XMonad/Hooks/EventHook.hs: line 7-14
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout modifier to resize windows with the mouse by grabbing the
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier that implements an event hook at the layout level.
XMonad/Actions/CycleWindows.hs: line 136-140
XMonad/Actions/CycleRecentWS.hs: line 71-75
< let evt = allocaXEvent $
< \p -> do maskEvent d (keyPressMask .|. keyReleaseMask) p
< KeyEvent {ev_event_type = t, ev_keycode = c} <- getEvent p
< s <- keycodeToKeysym d c 0
< return (t, s)
---
> let event = allocaXEvent $ \p -> do
> maskEvent d (keyPressMask .|. keyReleaseMask) p
> KeyEvent {ev_event_type = t, ev_keycode = c} <- getEvent p
> s <- keycodeToKeysym d c 0
> return (t, s)
XMonad/Hooks/FadeInactive.hs: line 45-55
XMonad/Hooks/EwmhDesktops.hs: line 49-62
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#The_log_hook_and_external_status_bars"
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<-- |
<-- sets the opacity of a window
---
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#The_log_hook_and_external_status_bars"
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>
>
>
>-- |
>-- Notifies pagers and window lists, such as those in the gnome-panel
XMonad/Config/Kde.hs: line 19-30
XMonad/Config/Xfce.hs: line 18-29
< ) where
<
<import XMonad
<import XMonad.Config.Desktop
<
<import qualified Data.Map as M
<
<-- $usage
<-- To use this module, start with the following @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad
<-- > import XMonad.Config.Kde
---
> ) where
>
>import XMonad
>import XMonad.Config.Desktop
>
>import qualified Data.Map as M
>
>-- $usage
>-- To use this module, start with the following @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad
>-- > import XMonad.Config.Xfce
XMonad/Layout/StackTile.hs: line 36-41
XMonad/Layout/ThreeColumns.hs: line 37-42
<-- > myLayouts = StackTile 1 (3/100) (1/2) ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>-- > myLayouts = ThreeCol 1 (3/100) (1/2) ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Layout/Dishes.hs: line 36-43
XMonad/Layout/Accordion.hs: line 33-40
<-- > myLayouts = Dishes 2 (1/6) ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<data Dishes a = Dishes Int Rational deriving (Show, Read)
---
>-- > myLayouts = Accordion ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>data Accordion a = Accordion deriving ( Read, Show )
XMonad/Layout/Accordion.hs: line 33-40
XMonad/Layout/Simplest.hs: line 32-39
<-- > myLayouts = Accordion ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<data Accordion a = Accordion deriving ( Read, Show )
---
>-- > myLayouts = Simplest ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>data Simplest a = Simplest deriving (Show, Read)
XMonad/Layout/ResizeScreen.hs: line 5-12
XMonad/Layout/TabBarDecoration.hs: line 5-12
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout transformer to have a layout respect a given screen
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier to add a bar of tabs to your layouts.
XMonad/Layout/Simplest.hs: line 32-39
XMonad/Layout/Circle.hs: line 34-41
<-- > myLayouts = Simplest ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<data Simplest a = Simplest deriving (Show, Read)
---
>-- > myLayouts = Circle ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>data Circle a = Circle deriving ( Read, Show )
XMonad/Layout/Circle.hs: line 34-41
XMonad/Layout/TwoPane.hs: line 35-42
<-- > myLayouts = Circle ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<data Circle a = Circle deriving ( Read, Show )
---
>-- > myLayouts = TwoPane (3/100) (1/2) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>data TwoPane a =
XMonad/Layout/TwoPane.hs: line 6-13
XMonad/Actions/DeManage.hs: line 4-11
<-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout that splits the screen horizontally and shows two windows. The
---
>-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- This module provides a method to cease management of a window
XMonad/Layout/MosaicAlt.hs: line 45-51
XMonad/Layout/SimpleFloat.hs: line 41-48
<-- > myLayouts = MosaicAlt M.empty ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
---
>-- > myLayouts = simpleFloat ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- | A simple floating layout where every window is placed according
XMonad/Actions/FlexibleResize.hs: line 39-42
XMonad/Actions/FloatKeys.hs: line 111-114
<mouseResizeWindow w = whenX (isClient w) $ withDisplay $ \d -> do
< io $ raiseWindow d w
< wa <- io $ getWindowAttributes d w
< sh <- io $ getWMNormalHints d w
---
>keysMoveResize f move resize w = whenX (isClient w) $ withDisplay $ \d -> do
> io $ raiseWindow d w
> wa <- io $ getWindowAttributes d w
> sh <- io $ getWMNormalHints d w
XMonad/Actions/WithAll.hs: line 30-36
XMonad/Actions/SinkAll.hs: line 28-34
<--
<-- then add a keybinding; for example:
<--
<-- , ((modMask x .|. shiftMask, xK_t), sinkAll)
<--
<-- For detailed instructions on editing your key bindings, see
<-- "XMonad.Doc.Extending#Editing_key_bindings".
---
>--
>-- then add a keybinding; for example:
>--
>-- , ((modMask x .|. shiftMask, xK_t), sinkAll)
>--
>-- For detailed instructions on editing your key bindings, see
>-- "XMonad.Doc.Extending#Editing_key_bindings".
XMonad/Actions/MouseResize.hs: line 51-58
XMonad/Hooks/EventHook.hs: line 46-53
<--
<-- and then:
<--
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>--
>-- and then:
>--
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Config/Gnome.hs: line 6-11
XMonad/Config/Kde.hs: line 6-11
<-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
<-- License : BSD
<--
<-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
<--
<-- This module provides a config suitable for use with the GNOME desktop
---
>-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
>-- License : BSD
>--
>-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
>--
>-- This module provides a config suitable for use with the KDE desktop
XMonad/Util/WorkspaceCompare.hs: line 4-10
XMonad/Layout/TwoPane.hs: line 6-12
<-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
<-- Stability : unstable
<-- Portability : unportable
<--
---
>-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
>-- Stability : unstable
>-- Portability : unportable
>--
XMonad/Util/WindowProperties.hs: line 4-11
XMonad/Layout/Monitor.hs: line 6-13
<-- Copyright : (c) Roman Cheplyaka
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : Roman Cheplyaka <roma at ro-che.info>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- EDSL for specifying window properties; various utilities related to window
---
>-- Copyright : (c) Roman Cheplyaka
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : Roman Cheplyaka <roma at ro-che.info>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Layout modfier for displaying some window (monitor) above other windows
XMonad/Util/XUtils.hs: line 4-11
XMonad/Layout/Decoration.hs: line 6-13
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A module for painting on the screen
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier and a class for easily creating decorated
XMonad/Layout/DragPane.hs: line 44-49
XMonad/Layout/FixedColumn.hs: line 45-50
<-- > myLayouts = dragPane Horizontal 0.1 0.5 ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>-- > myLayouts = FixedColumn 1 20 80 10 ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Layout/ResizableTile.hs: line 37-44
XMonad/Layout/Maximize.hs: line 37-44
<-- > myLayouts = ResizableTall 1 (3/100) (1/2) [] ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
<-- You may also want to add the following key bindings:
---
>-- > myLayouts = maximize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>--
>-- In the key-bindings, do something like:
XMonad/Layout/DecorationMadness.hs: line 4-11
XMonad/Layout/SimpleDecoration.hs: line 5-12
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A collection of decorated layouts: some of them may be nice, some
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier for adding simple decorations to the windows of a
XMonad/Layout/DecorationMadness.hs: line 268-270
XMonad/Layout/DecorationMadness.hs: line 364-366
<-- | An 'Accordion' layout with the xmonad default decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
---
>-- | A 'Tall' layout with the xmonad default decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
XMonad/Layout/DecorationMadness.hs: line 282-284
XMonad/Layout/DecorationMadness.hs: line 382-384
<-- | An 'Accordion' layout with the xmonad simple decoration, default
<-- theme and default shrinker, but with the possibility of moving
<-- windows with the mouse, and resize\/move them with the keyboard.
---
>-- | A 'Tall' layout with the xmonad simple decoration, default
>-- theme and default shrinker, but with the possibility of moving
>-- windows with the mouse, and resize\/move them with the keyboard.
XMonad/Layout/Named.hs: line 6-13
XMonad/Layout/Square.hs: line 6-13
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A module for assigning a name to a given layout.
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout that splits the screen into a square area and the rest of the
XMonad/Layout/Simplest.hs: line 5-12
XMonad/Layout/TabBarDecoration.hs: line 5-12
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A very simple layout. The simplest, afaik.
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier to add a bar of tabs to your layouts.
XMonad/Layout/TwoPane.hs: line 35-40
XMonad/Layout/MosaicAlt.hs: line 45-50
<-- > myLayouts = TwoPane (3/100) (1/2) ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>-- > myLayouts = MosaicAlt M.empty ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Layout/SimpleFloat.hs: line 5-12
XMonad/Layout/DwmStyle.hs: line 5-12
<-- Copyright : (c) 2007 Andrea Rossato
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A basic floating layout.
---
>-- Copyright : (c) 2007 Andrea Rossato
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout modifier for decorating windows in a dwm like style.
XMonad/Prompt/Input.hs: line 4-11
XMonad/Prompt/AppendFile.hs: line 4-11
<-- Copyright : (c) 2007 Brent Yorgey
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : <byorgey at gmail.com>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A generic framework for prompting the user for input and passing it
---
>-- Copyright : (c) 2007 Brent Yorgey
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : <byorgey at gmail.com>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A prompt for appending a single line of text to a file. Useful for
XMonad/Prompt/Theme.hs: line 4-11
XMonad/Prompt/XMonad.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato
<-- License : BSD3
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A prompt for changing the theme of the current workspace
---
>-- Copyright : (C) 2007 Andrea Rossato
>-- License : BSD3
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A prompt for running XMonad commands
XMonad/Prompt/Workspace.hs: line 4-11
XMonad/Prompt/Directory.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato, David Roundy
<-- License : BSD3
<--
<-- Maintainer : droundy at darcs.net
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A workspace prompt for XMonad
---
>-- Copyright : (C) 2007 Andrea Rossato, David Roundy
>-- License : BSD3
>--
>-- Maintainer : droundy at darcs.net
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A directory prompt for XMonad
XMonad/Prompt/Directory.hs: line 4-11
XMonad/Prompt/Layout.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato, David Roundy
<-- License : BSD3
<--
<-- Maintainer : droundy at darcs.net
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A directory prompt for XMonad
---
>-- Copyright : (C) 2007 Andrea Rossato, David Roundy
>-- License : BSD3
>--
>-- Maintainer : droundy at darcs.net
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout-selection prompt for XMonad
XMonad/Actions/ConstrainedResize.hs: line 46-49
XMonad/Actions/FlexibleResize.hs: line 39-42
<mouseResizeWindow w c = whenX (isClient w) $ withDisplay $ \d -> do
< io $ raiseWindow d w
< wa <- io $ getWindowAttributes d w
< sh <- io $ getWMNormalHints d w
---
>mouseResizeWindow w = whenX (isClient w) $ withDisplay $ \d -> do
> io $ raiseWindow d w
> wa <- io $ getWindowAttributes d w
> sh <- io $ getWMNormalHints d w
XMonad/Actions/GridSelect.hs: line 269-270
XMonad/Actions/GridSelect.hs: line 310-311
<-- | Brings up a 2D grid of windows in the center of the screen, and one can
<-- select a window with cursors keys. The selected window is returned.
---
>-- | Brings up a 2D grid of windows in the center of the screen, and one can
>-- select a window with cursors keys. The selected window is then passed to
XMonad/Config/Kde.hs: line 6-11
XMonad/Config/Desktop.hs: line 6-11
<-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
<-- License : BSD
<--
<-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
<--
<-- This module provides a config suitable for use with the KDE desktop
---
>-- Copyright : (c) Spencer Janssen <spencerjanssen at gmail.com>
>-- License : BSD
>--
>-- Maintainer : Spencer Janssen <spencerjanssen at gmail.com>
>--
>-- This module provides a config suitable for use with a desktop
XMonad/Doc/Developing.hs: line 4-11
XMonad/Doc/Extending.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato
<-- License : BSD3
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : portable
<--
<-- This module gives a brief overview of the xmonad internals. It is
---
>-- Copyright : (C) 2007 Andrea Rossato
>-- License : BSD3
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : portable
>--
>-- This module documents the xmonad-contrib library and
XMonad/Util/NamedWindows.hs: line 4-11
XMonad/Layout/Named.hs: line 6-13
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : unportable
<--
<-- This module allows you to associate the X titles of windows with
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A module for assigning a name to a given layout.
XMonad/Util/Scratchpad.hs: line 4-11
XMonad/Hooks/DynamicHooks.hs: line 4-11
<-- Copyright : (c) Braden Shepherdson 2008
<-- License : BSD-style (as xmonad)
<--
<-- Maintainer : Braden.Shepherdson at gmail.com
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Very handy hotkey-launched floating terminal window.
---
>-- Copyright : (c) Braden Shepherdson 2008
>-- License : BSD-style (as xmonad)
>--
>-- Maintainer : Braden.Shepherdson at gmail.com
>-- Stability : unstable
>-- Portability : unportable
>--
>-- One-shot and permanent ManageHooks that can be updated at runtime.
XMonad/Layout/WindowNavigation.hs: line 37-42
XMonad/Layout/Named.hs: line 25-30
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.WindowNavigation
<--
<-- Then edit your @layoutHook@ by adding the WindowNavigation layout modifier
---
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Layout.Named
>--
>-- Then edit your @layoutHook@ by adding the Named layout modifier
XMonad/Layout/Grid.hs: line 6-13
XMonad/Layout/HintedGrid.hs: line 6-13
<-- Copyright : (c) Lukas Mai
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : <l.mai at web.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A simple layout that attempts to put all windows in a square grid.
---
>-- Copyright : (c) Lukas Mai
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : <l.mai at web.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A not so simple layout that attempts to put all windows in a square grid
XMonad/Layout/Accordion.hs: line 20-29
XMonad/Layout/Roledex.hs: line 21-30
< Accordion(Accordion)) where
<
<import XMonad
<import qualified XMonad.StackSet as W
<import Data.Ratio
<
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.Accordion
---
> Roledex(Roledex)) where
>
>import XMonad
>import qualified XMonad.StackSet as W
>import Data.Ratio
>
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Layout.Roledex
XMonad/Layout/Named.hs: line 33-38
XMonad/Layout/Simplest.hs: line 32-37
<-- > myLayouts = named "real big" Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>-- > myLayouts = Simplest ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Layout/Roledex.hs: line 34-41
XMonad/Layout/ThreeColumns.hs: line 37-44
<-- > myLayouts = Roledex ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<data Roledex a = Roledex deriving ( Show, Read )
---
>-- > myLayouts = ThreeCol 1 (3/100) (1/2) ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>data ThreeCol a = ThreeCol !Int !Rational !Rational deriving (Show,Read)
XMonad/Layout/Square.hs: line 6-13
XMonad/Actions/DynamicWorkspaces.hs: line 4-11
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A layout that splits the screen into a square area and the rest of the
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Provides bindings to add and delete workspaces. Note that you may only
XMonad/Layout/ToggleLayouts.hs: line 7-14
XMonad/Layout/LayoutModifier.hs: line 7-14
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : portable
<--
<-- A module to toggle between two layouts.
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : portable
>--
>-- A module for writing easy layout modifiers, which do not define a
XMonad/Layout/ToggleLayouts.hs: line 33-39
XMonad/Layout/SimpleFloat.hs: line 41-48
<-- > myLayouts = toggleLayouts Full (Tall 1 (3/100) (1/2)) ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
---
>-- > myLayouts = simpleFloat ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- | A simple floating layout where every window is placed according
XMonad/Layout/LayoutModifier.hs: line 171-174
XMonad/Layout/LayoutModifier.hs: line 186-189
< redoLayout :: m a -- ^ the layout modifier
< -> Rectangle -- ^ screen rectangle
< -> Maybe (Stack a) -- ^ current window stack
< -> [(a, Rectangle)] -- ^ (window,rectangle) pairs returned
---
> pureModifier :: m a -- ^ the layout modifier
> -> Rectangle -- ^ screen rectangle
> -> Maybe (Stack a) -- ^ current window stack
> -> [(a, Rectangle)] -- ^ (window, rectangle) pairs returned
XMonad/Prompt/AppendFile.hs: line 34-40
XMonad/Prompt/Email.hs: line 29-35
<-- $usage
<--
<-- You can use this module by importing it, along with
<-- "XMonad.Prompt", into your ~\/.xmonad\/xmonad.hs file:
<--
<-- > import XMonad.Prompt
<-- > import XMonad.Prompt.AppendFile
---
>-- $usage
>--
>-- You can use this module by importing it, along with
>-- "XMonad.Prompt", into your ~\/.xmonad\/xmonad.hs file:
>--
>-- > import XMonad.Prompt
>-- > import XMonad.Prompt.Email
XMonad/Actions/DynamicKeys.hs: line 6-12
XMonad/Actions/Plane.hs: line 6-12
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : Marco Túlio Gontijo e Silva <marcot at riseup.net>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- This module provides utilities for dynamically changing the keyboard
---
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : Marco Túlio Gontijo e Silva <marcot at riseup.net>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- This module has functions to navigate through workspaces in a bidimensional
XMonad/Actions/DwmPromote.hs: line 4-11
XMonad/Actions/FindEmptyWorkspace.hs: line 4-11
<-- Copyright : (c) Miikka Koskinen 2007
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : arcatan at kapsi.fi
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Dwm-like swap function for xmonad.
---
>-- Copyright : (c) Miikka Koskinen 2007
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : arcatan at kapsi.fi
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Find an empty workspace.
XMonad/Actions/FloatKeys.hs: line 4-11
XMonad/Actions/TagWindows.hs: line 4-11
<-- Copyright : (c) Karsten Schoelzel <kuser at gmx.de>
<-- License : BSD
<--
<-- Maintainer : Karsten Schoelzel <kuser at gmx.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Move and resize floating windows.
---
>-- Copyright : (c) Karsten Schoelzel <kuser at gmx.de>
>-- License : BSD
>--
>-- Maintainer : Karsten Schoelzel <kuser at gmx.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Functions for tagging windows and selecting them by tags.
XMonad/Actions/FloatKeys.hs: line 43-46
XMonad/Actions/FloatKeys.hs: line 61-64
<keysMoveWindow (dx,dy) w = whenX (isClient w) $ withDisplay $ \d -> do
< io $ raiseWindow d w
< wa <- io $ getWindowAttributes d w
< io $ moveWindow d w (fromIntegral (fromIntegral (wa_x wa) + dx))
---
>keysMoveWindowTo (x,y) (gx, gy) w = whenX (isClient w) $ withDisplay $ \d -> do
> io $ raiseWindow d w
> wa <- io $ getWindowAttributes d w
> io $ moveWindow d w (x - round (gx * fromIntegral (wa_width wa)))
XMonad/Actions/TagWindows.hs: line 4-11
XMonad/Actions/FocusNth.hs: line 4-11
<-- Copyright : (c) Karsten Schoelzel <kuser at gmx.de>
<-- License : BSD
<--
<-- Maintainer : Karsten Schoelzel <kuser at gmx.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Functions for tagging windows and selecting them by tags.
---
>-- Copyright : (c) Karsten Schoelzel <kuser at gmx.de>
>-- License : BSD
>--
>-- Maintainer : Karsten Schoelzel <kuser at gmx.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Focus the nth window of the current workspace.
XMonad/Actions/FocusNth.hs: line 4-11
XMonad/Hooks/XPropManage.hs: line 4-11
<-- Copyright : (c) Karsten Schoelzel <kuser at gmx.de>
<-- License : BSD
<--
<-- Maintainer : Karsten Schoelzel <kuser at gmx.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Focus the nth window of the current workspace.
---
>-- Copyright : (c) Karsten Schoelzel <kuser at gmx.de>
>-- License : BSD
>--
>-- Maintainer : Karsten Schoelzel <kuser at gmx.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A ManageHook matching on XProperties.
XMonad/Doc/Extending.hs: line 4-11
XMonad/Doc.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato
<-- License : BSD3
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : portable
<--
<-- This module documents the xmonad-contrib library and
---
>-- Copyright : (C) 2007 Andrea Rossato
>-- License : BSD3
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : portable
>--
>-- This is the main documentation module for the xmonad-contrib
XMonad/Util/Loggers.hs: line 4-11
XMonad/Layout/Reflect.hs: line 10-17
<-- Copyright : (c) Brent Yorgey
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : <byorgey at gmail.com>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A collection of simple logger functions which can be used in the
---
>-- Copyright : (c) Brent Yorgey
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : <byorgey at gmail.com>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Reflect a layout horizontally or vertically.
XMonad/Util/Themes.hs: line 4-11
XMonad/Prompt/Theme.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato
<-- License : BSD3
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A (hopefully) growing collection of themes for decorated layouts.
---
>-- Copyright : (C) 2007 Andrea Rossato
>-- License : BSD3
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A prompt for changing the theme of the current workspace
XMonad/Layout/LayoutScreens.hs: line 6-12
XMonad/Layout/Named.hs: line 6-12
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : unportable
<--
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : unportable
>--
XMonad/Layout/Spiral.hs: line 37-42
XMonad/Layout/DragPane.hs: line 44-49
<-- > myLayouts = spiral (6/7) ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>-- > myLayouts = dragPane Horizontal 0.1 0.5 ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Layout/Reflect.hs: line 10-17
XMonad/Layout/PerWorkspace.hs: line 6-13
<-- Copyright : (c) Brent Yorgey
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : <byorgey at gmail.com>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Reflect a layout horizontally or vertically.
---
>-- Copyright : (c) Brent Yorgey
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : <byorgey at gmail.com>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Configure layouts on a per-workspace basis: use layouts and apply
XMonad/Layout/MultiToggle.hs: line 6-13
XMonad/Layout/HintedGrid.hs: line 6-13
<-- Copyright : (c) Lukas Mai
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : <l.mai at web.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Dynamically apply and unapply transformers to your window layout. This can
---
>-- Copyright : (c) Lukas Mai
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : <l.mai at web.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A not so simple layout that attempts to put all windows in a square grid
XMonad/Layout/ThreeColumns.hs: line 37-42
XMonad/Layout/MosaicAlt.hs: line 45-50
<-- > myLayouts = ThreeCol 1 (3/100) (1/2) ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
---
>-- > myLayouts = MosaicAlt M.empty ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
XMonad/Layout/DwmStyle.hs: line 41-48
XMonad/Layout/Tabbed.hs: line 59-66
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<--
<-- You can also edit the default configuration options.
<--
<-- > myDWConfig = defaultTheme { inactiveBorderColor = "red"
---
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>--
>-- You can also edit the default configuration options.
>--
>-- > myTabConfig = defaultTheme { inactiveBorderColor = "#FF0000"
XMonad/Prompt/Ssh.hs: line 4-11
XMonad/Prompt/Shell.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato
<-- License : BSD3
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A ssh prompt for XMonad
---
>-- Copyright : (C) 2007 Andrea Rossato
>-- License : BSD3
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A shell prompt for XMonad
XMonad/Prompt/Shell.hs: line 4-11
XMonad/Prompt/XMonad.hs: line 4-11
<-- Copyright : (C) 2007 Andrea Rossato
<-- License : BSD3
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A shell prompt for XMonad
---
>-- Copyright : (C) 2007 Andrea Rossato
>-- License : BSD3
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A prompt for running XMonad commands
XMonad/Actions/FlexibleResize.hs: line 4-11
XMonad/Actions/MouseGestures.hs: line 4-11
<-- Copyright : (c) Lukas Mai
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : <l.mai at web.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Resize floating windows from any corner.
---
>-- Copyright : (c) Lukas Mai
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : <l.mai at web.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Support for simple mouse gestures.
XMonad/Layout/LayoutHints.hs: line 6-13
XMonad/Layout/ToggleLayouts.hs: line 7-14
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : portable
<--
<-- Make layouts respect size hints.
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : portable
>--
>-- A module to toggle between two layouts.
XMonad/Layout/SimplestFloat.hs: line 54-58
XMonad/Layout/SimpleFloat.hs: line 71-75
<getSize (Rectangle rx ry _ _) w = do
< d <- asks display
< bw <- asks (borderWidth . config)
< wa <- io $ getWindowAttributes d w
< let x = max rx $ fi $ wa_x wa
---
>getSize i (Rectangle rx ry _ _) w = do
> d <- asks display
> bw <- asks (borderWidth . config)
> wa <- io $ getWindowAttributes d w
> let ny = ry + fi i
XMonad/Layout/Magnifier.hs: line 30-39
XMonad/Layout/MagicFocus.hs: line 20-29
< ) where
<
<import XMonad
<import XMonad.StackSet
<import XMonad.Layout.LayoutModifier
<
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.Magnifier
---
> ) where
>
>import XMonad
>import XMonad.StackSet
>import XMonad.Layout.LayoutModifier
>
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Layout.MagicFocus
XMonad/Layout/LayoutModifier.hs: line 7-14
XMonad/Layout/LayoutCombinators.hs: line 6-13
<-- Copyright : (c) David Roundy <droundy at darcs.net>
<-- License : BSD
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : portable
<--
<-- A module for writing easy layout modifiers, which do not define a
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : portable
>--
>-- The "XMonad.Layout.LayoutCombinators" module provides combinators
XMonad/Layout/MagicFocus.hs: line 35-41
XMonad/Hooks/EventHook.hs: line 49-55
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the layoutHook see:
<--
<-- "XMonad.Doc.Extending#Editing_the_layout_hook"
<
<-- | Create a new layout which automagically puts the focused window
---
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
>--
>-- "XMonad.Doc.Extending#Editing_the_layout_hook"
>
>-- $hook
XMonad/Actions/Promote.hs: line 13-15
XMonad/Actions/Promote.hs: line 41-43
<-- Moves the focused window to the master pane. All other windows
<-- retain their order. If focus is in the master, swap it with the
<-- next window in the stack. Focus stays in the master.
---
>-- | Move the focused window to the master pane. All other windows
>-- retain their order. If focus is in the master, swap it with the
>-- next windo in the stack. Focus stays in the master.
XMonad/Actions/SwapWorkspaces.hs: line 4-11
XMonad/Hooks/UrgencyHook.hs: line 6-13
<-- Copyright : (c) Devin Mullins <me at twifkak.com>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : Devin Mullins <me at twifkak.com>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Lets you swap workspace tags, so you can keep related ones next to
---
>-- Copyright : Devin Mullins <me at twifkak.com>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : Devin Mullins <me at twifkak.com>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- UrgencyHook lets you configure an action to occur when a window demands
XMonad/Hooks/DynamicLog.hs: line 322-325
XMonad/Hooks/DynamicLog.hs: line 352-355
<dzenColor :: String -- ^ foreground color: a color name, or #rrggbb format
< -> String -- ^ background color
< -> String -- ^ output string
< -> String
---
>xmobarColor :: String -- ^ foreground color: a color name, or #rrggbb format
> -> String -- ^ background color
> -> String -- ^ output string
> -> String
XMonad/Hooks/DynamicLog.hs: line 470-472
XMonad/Config/Arossato.hs: line 122-125
<xmobarPP = defaultPP { ppCurrent = xmobarColor "yellow" "" . wrap "[" "]"
< , ppTitle = xmobarColor "green" "" . shorten 40
< , ppVisible = wrap "(" ")"
---
> myDynLog h = dynamicLogWithPP defaultPP
> { ppCurrent = xmobarColor "yellow" "" . wrap "[" "]"
> , ppTitle = xmobarColor "green" "" . shorten 40
> , ppVisible = wrap "(" ")"
XMonad/Layout/StackTile.hs: line 26-32
XMonad/Layout/HintedTile.hs: line 25-31
<import qualified XMonad.StackSet as W
<import Control.Monad
<
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.StackTile
---
>import qualified XMonad.StackSet as W
>import Control.Monad
>
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Layout.HintedTile
XMonad/Layout/FixedColumn.hs: line 38-43
XMonad/Layout/Master.hs: line 27-32
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.FixedColumn
<--
<-- Then edit your @layoutHook@ by adding the FixedColumn layout:
---
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Layout.Master
>--
>-- Then edit your @layoutHook@ and add the Master modifier to the layout that
XMonad/Layout/DecorationMadness.hs: line 129-134
XMonad/Layout/TabBarDecoration.hs: line 47-52
<--
<-- The deafult theme can be dynamically change with the xmonad theme
<-- selector. See "XMonad.Prompt.Theme". For more themse, look at
<-- "XMonad.Util.Themes"
<
<-- $circle
---
>--
>-- The deafult theme can be dynamically change with the xmonad theme
>-- selector. See "XMonad.Prompt.Theme". For more themse, look at
>-- "XMonad.Util.Themes"
>
>-- | Add, on the top of the screen, a simple bar of tabs to a given
XMonad/Layout/DecorationMadness.hs: line 212-215
XMonad/Layout/DecorationMadness.hs: line 393-396
<-- | Similar to 'circleSimpleDwmStyle' but with the
<-- possibility of setting a custom shrinker and a custom theme.
<circleDwmStyle :: Shrinker s => s -> Theme
< -> ModifiedLayout (Decoration DwmStyle s) Circle Window
---
>-- | Similar to 'tallSimpleDecoResizable' but with the
>-- possibility of setting a custom shrinker and a custom theme.
>tallDecoResizable :: Shrinker s => s -> Theme
> -> ModifiedLayout (Decoration SimpleDecoration s)
XMonad/Layout/HintedTile.hs: line 25-31
XMonad/Hooks/FadeInactive.hs: line 27-33
<import qualified XMonad.StackSet as W
<import Control.Monad
<
<-- $usage
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Layout.HintedTile
---
>import qualified XMonad.StackSet as W
>import Control.Monad
>
>-- $usage
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad
XMonad/Layout/ThreeColumnsMiddle.hs: line 68-70
XMonad/Layout/ThreeColumns.hs: line 58-60
<-- | tile3. Compute window positions using 3 panes
<tile3 :: Rational -> Rectangle -> Int -> Int -> [Rectangle]
<tile3 f r nmaster n
---
>-- | tile3. Compute window positions using 3 panes
>tile3 :: Rational -> Rectangle -> Int -> Int -> [Rectangle]
>tile3 f r nmaster n
XMonad/Layout/IM.hs: line 7-13
XMonad/Layout/Monitor.hs: line 7-13
<-- License : BSD-style (see LICENSE)
<--
<-- Maintainer : Roman Cheplyaka <roma at ro-che.info>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Layout modfier suitable for workspace with multi-windowed instant messanger
---
>-- License : BSD-style (see LICENSE)
>--
>-- Maintainer : Roman Cheplyaka <roma at ro-che.info>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Layout modfier for displaying some window (monitor) above other windows
XMonad/Actions/DwmPromote.hs: line 28-34
XMonad/Actions/SinkAll.hs: line 23-29
<-- $usage
<--
<-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad.Actions.DwmPromote
<--
<-- then add a keybinding or substitute 'dwmpromote' in place of promote:
---
>-- $usage
>--
>-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad.Actions.SinkAll
>--
>-- then add a keybinding; for example:
XMonad/Actions/CopyWindow.hs: line 104-108
XMonad/Actions/WindowGo.hs: line 98-102
<copyMaybe f thatUserQuery = withWindowSet $ \s -> do
< maybeResult <- filterM (runQuery thatUserQuery) (W.allWindows s)
< case maybeResult of
< [] -> f
< (x:_) -> windows $ copyWindow x (W.currentTag s)
---
>raiseMaybe f thatUserQuery = withWindowSet $ \s -> do
> maybeResult <- filterM (runQuery thatUserQuery) (W.allWindows s)
> case maybeResult of
> [] -> f
> (x:_) -> windows $ W.focusWindow x
XMonad/Actions/DynamicWorkspaces.hs: line 80-83
XMonad/Actions/DynamicWorkspaces.hs: line 87-90
<toNthWorkspace job wnum = do sort <- getSortByIndex
< ws <- gets (map W.tag . sort . W.workspaces . windowset)
< case drop wnum ws of
< (w:_) -> job w
---
>withNthWorkspace job wnum = do sort <- getSortByIndex
> ws <- gets (map W.tag . sort . W.workspaces . windowset)
> case drop wnum ws of
> (w:_) -> windows $ job w
XMonad/Config/Gnome.hs: line 25-31
XMonad/Config/Kde.hs: line 24-30
<import qualified Data.Map as M
<
<-- $usage
<-- To use this module, start with the following @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad
<-- > import XMonad.Config.Gnome
---
>import qualified Data.Map as M
>
>-- $usage
>-- To use this module, start with the following @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad
>-- > import XMonad.Config.Kde
XMonad/Config/Azerty.hs: line 24-30
XMonad/Config/Xfce.hs: line 23-29
<import qualified Data.Map as M
<
<-- $usage
<-- To use this module, start with the following @~\/.xmonad\/xmonad.hs@:
<--
<-- > import XMonad
<-- > import XMonad.Config.Azerty
---
>import qualified Data.Map as M
>
>-- $usage
>-- To use this module, start with the following @~\/.xmonad\/xmonad.hs@:
>--
>-- > import XMonad
>-- > import XMonad.Config.Xfce
XMonad/Util/Dzen.hs: line 4-11
XMonad/Layout/Accordion.hs: line 6-13
<-- Copyright : (c) glasser at mit.edu
<-- License : BSD
<--
<-- Maintainer : glasser at mit.edu
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Handy wrapper for dzen. Requires dzen >= 0.2.4.
---
>-- Copyright : (c) glasser at mit.edu
>-- License : BSD
>--
>-- Maintainer : glasser at mit.edu
>-- Stability : unstable
>-- Portability : unportable
>--
>-- LayoutClass that puts non-focused windows in ribbons at the top and bottom
XMonad/Util/Font.hsc: line 5-11
XMonad/Util/Timer.hs: line 5-11
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- A module for abstracting a font facility over Core fonts and Xft
---
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A module for setting up timers
XMonad/Layout/GridVariants.hs: line 91-95
XMonad/Layout/GridVariants.hs: line 207-211
< pureLayout (SplitGrid o mrows mcols mfrac saspect _) rect st = zip wins rects
< where
< wins = W.integrate st
< nwins = length wins
< rects = arrangeSplitGrid rect o nwins mrows mcols mfrac saspect
---
> pureLayout (TallGrid mrows mcols mfrac saspect _) rect st = zip wins rects
> where
> wins = W.integrate st
> nwins = length wins
> rects = arrangeSplitGrid rect L nwins mrows mcols mfrac saspect
XMonad/Layout/WindowNavigation.hs: line 188-189
XMonad/Actions/WindowNavigation.hs: line 183-184
<navigable :: Direction -> Point -> [(Window, Rectangle)] -> [(Window, Rectangle)]
<navigable d pt = sortby d . filter (inr d pt . snd)
---
>navigable :: Direction -> Point -> [(Window, Rectangle)] -> [(Window, Rectangle)]
>navigable d pt = sortby d . filter (inr d pt . snd)
XMonad/Layout/Mosaic.hs: line 98-100
XMonad/Layout/Mosaic.hs: line 104-107
< doLayout (Mosaic ss) r st = return (zip (integrate st) rect, newLayout)
< where rects = splits (length $ integrate st) r ss
< lrects = length rects
---
> doLayout (MosaicSt override ix mix ss) r st
> = return (zip (integrate st) rect, newLayout)
> where rects = splits (length $ integrate st) r ss
> lrects = length rects
XMonad/Layout/Magnifier.hs: line 5-12
XMonad/Layout/ShowWName.hs: line 5-12
<-- Copyright : (c) Peter De Wachter and Andrea Rossato 2007
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- Screenshot : <http://caladan.rave.org/magnifier.png>
---
>-- Copyright : (c) Andrea Rossato 2007
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- This is a layout modifier that will show the workspace name
XMonad/Layout/BoringWindows.hs: line 6-13
XMonad/Layout/WorkspaceDir.hs: line 7-14
<-- Copyright : (c) 2008 David Roundy <droundy at darcs.net>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : unportable
<--
<-- BoringWindows is an extension to allow windows to be marked boring
---
>-- Copyright : (c) 2007 David Roundy <droundy at darcs.net>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : unportable
>--
>-- WorkspaceDir is an extension to set the current directory in a workspace.
XMonad/Layout/WorkspaceDir.hs: line 7-14
XMonad/Layout/Square.hs: line 6-13
<-- Copyright : (c) 2007 David Roundy <droundy at darcs.net>
<-- License : BSD3-style (see LICENSE)
<--
<-- Maintainer : none
<-- Stability : unstable
<-- Portability : unportable
<--
<-- WorkspaceDir is an extension to set the current directory in a workspace.
---
>-- Copyright : (c) David Roundy <droundy at darcs.net>
>-- License : BSD3-style (see LICENSE)
>--
>-- Maintainer : none
>-- Stability : unstable
>-- Portability : unportable
>--
>-- A layout that splits the screen into a square area and the rest of the
XMonad/Layout/ThreeColumnsMiddle.hs: line 78-81
XMonad/Layout/ThreeColumns.hs: line 63-66
< | otherwise = splitVertically nmaster r1 ++ splitVertically nleft r2 ++ splitVertically nright r3
< where (r1, r2, r3) = split3HorizontallyBy f r
< (s1, s2) = splitHorizontallyBy f r
< nslave = (n - nmaster)
---
> | otherwise = splitVertically nmaster r1 ++ splitVertically nmid r2 ++ splitVertically nright r3
> where (r1, r2, r3) = split3HorizontallyBy f r
> (s1, s2) = splitHorizontallyBy f r
> nslave = (n - nmaster)
XMonad/Layout/ShowWName.hs: line 5-12
XMonad/Hooks/ServerMode.hs: line 4-11
<-- Copyright : (c) Andrea Rossato 2007
<-- License : BSD-style (see xmonad/LICENSE)
<--
<-- Maintainer : andrea.rossato at unibz.it
<-- Stability : unstable
<-- Portability : unportable
<--
<-- This is a layout modifier that will show the workspace name
---
>-- Copyright : (c) Andrea Rossato and David Roundy 2007
>-- License : BSD-style (see xmonad/LICENSE)
>--
>-- Maintainer : andrea.rossato at unibz.it
>-- Stability : unstable
>-- Portability : unportable
>--
>-- This is an 'EventHook' that will receive commands from an external
XMonad/Layout/ToggleLayouts.hs: line 77-80
XMonad/Layout/ToggleLayouts.hs: line 81-85
< | Just ToggleLayout <- fromMessage m = do mlt' <- handleMessage lt (SomeMessage Hide)
< let lt' = maybe lt id mlt'
< return $ Just $ ToggleLayouts False lt' lf
< | Just (Toggle d) <- fromMessage m,
---
> d == description lt || d == description lf =
> do mlt' <- handleMessage lt (SomeMessage Hide)
> let lt' = maybe lt id mlt'
> return $ Just $ ToggleLayouts False lt' lf
> | otherwise = do mlt' <- handleMessage lt m
XMonad/Layout/ToggleLayouts.hs: line 88-91
XMonad/Layout/ToggleLayouts.hs: line 92-96
< | Just ToggleLayout <- fromMessage m = do mlf' <- handleMessage lf (SomeMessage Hide)
< let lf' = maybe lf id mlf'
< return $ Just $ ToggleLayouts True lt lf'
< | Just (Toggle d) <- fromMessage m,
---
> d == description lt || d == description lf =
> do mlf' <- handleMessage lf (SomeMessage Hide)
> let lf' = maybe lf id mlf'
> return $ Just $ ToggleLayouts True lt lf'
> | otherwise = do mlf' <- handleMessage lf m
XMonad/Layout/LayoutCombinators.hs: line 68-71
XMonad/Layout/MagicFocus.hs: line 34-37
<-- > myLayouts = (Tall 1 (3/100) (1/2) *//* Full) ||| (Tall 1 (3/100) (1/2) ***||** Full) ||| Full ||| etc..
<-- > main = xmonad defaultConfig { layoutHook = myLayouts }
<--
<-- For more detailed instructions on editing the @layoutHook@ see:
---
>-- > myLayouts = magicFocus (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
>-- > main = xmonad defaultConfig { layoutHook = myLayouts }
>--
>-- For more detailed instructions on editing the layoutHook see:
XMonad/Layout/LayoutCombinators.hs: line 104-105
XMonad/Layout/LayoutCombinators.hs: line 124-125
< (***||****),(*||****),(**||***),(*||***),(*||**) :: (Read a, Eq a, LayoutClass l1 a, LayoutClass l2 a) =>
< l1 a -> l2 a -> CombineTwo (DragPane ()) l1 l2 a
---
> (***//****),(*//****),(**//***),(*//***),(*//**) :: (Read a, Eq a, LayoutClass l1 a, LayoutClass l2 a) =>
> l1 a -> l2 a -> CombineTwo (DragPane ()) l1 l2 a
XMonad/Prompt/Workspace.hs: line 48-49
XMonad/Prompt/Layout.hs: line 55-56
<mkCompl :: [String] -> String -> IO [String]
<mkCompl l s = return $ filter (\x -> take (length s) x == s) l
---
>mkCompl :: [String] -> String -> IO [String]
>mkCompl l s = return $ filter (\x -> take (length s) x == s) l
XMonad/Prompt/Layout.hs: line 55-56
XMonad/Actions/DynamicWorkspaces.hs: line 61-62
<mkCompl :: [String] -> String -> IO [String]
<mkCompl l s = return $ filter (\x -> take (length s) x == s) l
---
>mkCompl :: [String] -> String -> IO [String]
>mkCompl l s = return $ filter (\x -> take (length s) x == s) l
XMonad/Actions/CycleRecentWS.hs: line 44-45
XMonad/Actions/CycleRecentWS.hs: line 62-63
<cycleRecentWS :: [KeySym] -- ^ A list of modifier keys used when invoking this action.
< -- As soon as one of them is released, the final switch is made.
---
> -> [KeySym] -- ^ A list of modifier keys used when invoking this action.
> -- As soon as one of them is released, the final WindowSet is chosen and the action exits.
XMonad/Hooks/ManageDocks.hs: line 7-14
XMonad/Hooks/EwmhDesktops.hs: line 4-11
<-- Copyright : (c) Joachim Breitner <mail at joachim-breitner.de>
<-- License : BSD
<--
<-- Maintainer : Joachim Breitner <mail at joachim-breitner.de>
<-- Stability : unstable
<-- Portability : unportable
<--
<-- This module provides tools to automatically manage 'dock' type programs,
---
>-- Copyright : (c) 2007, 2008 Joachim Breitner <mail at joachim-breitner.de>
>-- License : BSD
>--
>-- Maintainer : Joachim Breitner <mail at joachim-breitner.de>
>-- Stability : unstable
>-- Portability : unportable
>--
>-- Makes xmonad use the EWMH hints to tell panel applications about its
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/xmonad/attachments/20090408/3b0818ca/report-0001.html
More information about the xmonad
mailing list