mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 03:20:21 -07:00
Docs: use myLayout like template rather than plural
Despite myLayouts currently being more popular in examples, make them all myLayout as in man/xmonad.hs to avoid mixing them in the same module as was done a few places, leading to confusion for some users.
This commit is contained in:
parent
5417286d6a
commit
06a1322366
@ -47,11 +47,11 @@ import XMonad.Util.XUtils
|
||||
--
|
||||
-- Then edit your @layoutHook@ by modifying a given layout:
|
||||
--
|
||||
-- > myLayouts = mouseResize $ windowArrange $ layoutHook defaultConfig
|
||||
-- > myLayout = mouseResize $ windowArrange $ layoutHook defaultConfig
|
||||
--
|
||||
-- and then:
|
||||
--
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -180,7 +180,7 @@ import XMonad.Util.StringProp(getStringListProp,setStringListProp)
|
||||
-- return $ defaultConfig
|
||||
-- { borderWidth = 1 -- Width of the window border in pixels.
|
||||
-- , workspaces = myTopics
|
||||
-- , layoutHook = myModifiers myLayouts
|
||||
-- , layoutHook = myModifiers myLayout
|
||||
-- , manageHook = myManageHook
|
||||
-- , logHook = myLogHook
|
||||
-- , handleEventHook = myHandleEventHook
|
||||
|
@ -30,8 +30,8 @@ import Data.Ratio
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Accordion layout:
|
||||
--
|
||||
-- > myLayouts = Accordion ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Accordion ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -46,8 +46,8 @@ import qualified XMonad.StackSet as W
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the layout modifier:
|
||||
--
|
||||
-- > myLayouts = boringWindows (Full ||| etc..)
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = boringWindows (Full ||| etc..)
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- Then to your keybindings, add:
|
||||
--
|
||||
|
@ -31,8 +31,8 @@ import XMonad.StackSet (integrate, peek)
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Circle layout:
|
||||
--
|
||||
-- > myLayouts = Circle ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Circle ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -28,8 +28,8 @@ import Control.Monad( msum )
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding one of the Cross layouts:
|
||||
--
|
||||
-- > myLayouts = simpleCross ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = simpleCross ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
|
||||
-- apply a factor to a Rectangle Dimension
|
||||
|
@ -33,8 +33,8 @@ import Control.Monad (ap)
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Dishes layout:
|
||||
--
|
||||
-- > myLayouts = Dishes 2 (1/6) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Dishes 2 (1/6) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -40,8 +40,8 @@ import XMonad.Util.XUtils
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the DragPane layout:
|
||||
--
|
||||
-- > myLayouts = dragPane Horizontal 0.1 0.5 ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = dragPane Horizontal 0.1 0.5 ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -42,8 +42,8 @@ import XMonad.StackSet as W
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the FixedColumn layout:
|
||||
--
|
||||
-- > myLayouts = FixedColumn 1 20 80 10 ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = FixedColumn 1 20 80 10 ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -30,14 +30,14 @@ import XMonad.StackSet
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Grid layout:
|
||||
--
|
||||
-- > myLayouts = Grid ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Grid ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- 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
|
||||
-- four windows wide and three windows tall, you could use
|
||||
--
|
||||
-- > myLayouts = GridRatio (4/3) ||| etc.
|
||||
-- > myLayout = GridRatio (4/3) ||| etc.
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -41,13 +41,13 @@ infixr 9 .
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the 'Grid' layout:
|
||||
--
|
||||
-- > myLayouts = Grid False ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Grid False ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- You can also specify an aspect ratio for Grid to strive for with the
|
||||
-- GridRatio constructor:
|
||||
--
|
||||
-- > myLayouts = GridRatio (4/3) False ||| etc.
|
||||
-- > myLayout = GridRatio (4/3) False ||| etc.
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see
|
||||
-- "XMonad.Doc.Extending#Editing_the_layout_hook".
|
||||
|
@ -45,8 +45,8 @@ import XMonad.Util.WindowProperties
|
||||
-- for managing your chat windows (Grid in this example, another useful choice
|
||||
-- to consider is Tabbed layout).
|
||||
--
|
||||
-- > myLayouts = withIM (1%7) (ClassName "Tkabber") Grid ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = withIM (1%7) (ClassName "Tkabber") Grid ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- Here @1%7@ is the part of the screen which your roster will occupy,
|
||||
-- @ClassName \"Tkabber\"@ tells xmonad which window is actually your roster.
|
||||
|
@ -41,7 +41,7 @@ import Control.Monad
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding something like:
|
||||
--
|
||||
-- > myLayouts = ( (layoutN 1 (relBox 0 0 0.5 1) (Just $ relBox 0 0 1 1) $ simpleTabbed)
|
||||
-- > myLayout = ( (layoutN 1 (relBox 0 0 0.5 1) (Just $ relBox 0 0 1 1) $ simpleTabbed)
|
||||
-- > $ (layoutAll (relBox 0.5 0 1 1) $ simpleTabbed)
|
||||
-- > ) |||
|
||||
-- > ( (layoutN 1 (relBox (1/3) 0 (1/2) 1) (Just $ relBox 0 0 1 1) $ Tall 0 0.01 0.5)
|
||||
@ -52,7 +52,7 @@ import Control.Monad
|
||||
-- > $ (layoutN 1 (absBox (-200) 0 0 0) Nothing $ simpleTabbed)
|
||||
-- > $ (layoutAll (absBox 0 0 (-512-200) 0) $ simpleTabbed)
|
||||
-- > ) ||| Full ||| etc...
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- This will produce a layout similar to DragPane, but with the possibility to have multiple windows in the left half
|
||||
-- and tabs that show the available windows. It will also produce a layout similar to ThreeColMid and a special layout
|
||||
|
@ -64,8 +64,8 @@ import XMonad.Layout.DragPane
|
||||
-- Then edit your @layoutHook@ to use the new layout combinators. For
|
||||
-- example:
|
||||
--
|
||||
-- > myLayouts = (Tall 1 (3/100) (1/2) *//* Full) ||| (Tall 1 (3/100) (1/2) ***||** Full) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = (Tall 1 (3/100) (1/2) *//* Full) ||| (Tall 1 (3/100) (1/2) ***||** Full) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the @layoutHook@ see:
|
||||
--
|
||||
|
@ -47,17 +47,17 @@ import qualified Data.Set as Set
|
||||
-- Then edit your @layoutHook@ by adding the 'layoutHints' layout modifier
|
||||
-- to some layout:
|
||||
--
|
||||
-- > myLayouts = layoutHints (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = layoutHints (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- Or, to center the adapted window in its available area:
|
||||
--
|
||||
-- > myLayouts = layoutHintsWithPlacement (0.5, 0.5) (Tall 1 (3/100) (1/2))
|
||||
-- > myLayout = layoutHintsWithPlacement (0.5, 0.5) (Tall 1 (3/100) (1/2))
|
||||
-- > ||| Full ||| etc..
|
||||
--
|
||||
-- Or, to make a reasonable attempt to eliminate gaps between windows:
|
||||
--
|
||||
-- > myLayouts = layoutHintsToCenter (Tall 1 (3/100) (1/2))
|
||||
-- > myLayout = layoutHintsToCenter (Tall 1 (3/100) (1/2))
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -39,8 +39,8 @@ import qualified Data.Map as M
|
||||
-- Then edit your @layoutHook@ by adding the magicFocus layout
|
||||
-- modifier:
|
||||
--
|
||||
-- > myLayouts = magicFocus (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts,
|
||||
-- > myLayout = magicFocus (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout,
|
||||
-- > handleEventHook = promoteWarp }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
|
@ -41,8 +41,8 @@ import XMonad.Layout.LayoutModifier
|
||||
-- Then edit your @layoutHook@ by adding the 'magnifier' layout modifier
|
||||
-- to some layout:
|
||||
--
|
||||
-- > myLayouts = magnifier (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = magnifier (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- By default magnifier increases the focused window's size by 1.5.
|
||||
-- You can also use:
|
||||
|
@ -34,8 +34,8 @@ import Data.List ( partition )
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Maximize layout modifier:
|
||||
--
|
||||
-- > myLayouts = maximize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = maximize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -34,8 +34,8 @@ import Data.List
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Minimize layout modifier:
|
||||
--
|
||||
-- > myLayouts = minimize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = minimize (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -76,7 +76,7 @@ import Control.Monad
|
||||
--
|
||||
-- Apply layout modifier.
|
||||
--
|
||||
-- > myLayouts = ModifiedLayout clock $ tall ||| Full ||| ...
|
||||
-- > myLayout = ModifiedLayout clock $ tall ||| Full ||| ...
|
||||
--
|
||||
-- After that, if there exists a window with specified properties, it will be
|
||||
-- displayed on top of all /tiled/ (not floated) windows on specified
|
||||
|
@ -46,8 +46,8 @@ import Data.Monoid(Monoid,mempty, mappend)
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Mosaic layout:
|
||||
--
|
||||
-- > myLayouts = mosaic 2 [3,2] ||| Full ||| etc..
|
||||
-- > main = xmonad $ defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = mosaic 2 [3,2] ||| Full ||| etc..
|
||||
-- > main = xmonad $ defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- Unfortunately, infinite lists break serialization, so don't use them. And if
|
||||
-- the list is too short, it is extended with @++ repeat 1@, which covers the
|
||||
|
@ -41,8 +41,8 @@ import Data.Ratio
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the MosaicAlt layout:
|
||||
--
|
||||
-- > myLayouts = MosaicAlt M.empty ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = MosaicAlt M.empty ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -35,13 +35,13 @@ import XMonad.Util.XUtils
|
||||
-- Either in its normal form or the mirrored version. (The mirror layout modifier
|
||||
-- will not work correctly here because of the use of the mouse.)
|
||||
--
|
||||
-- > myLayouts = mouseResizableTile ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = mouseResizableTile ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- or
|
||||
--
|
||||
-- > myLayouts = mouseResizableTileMirrored ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = mouseResizableTileMirrored ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -32,8 +32,8 @@ import XMonad.Layout.LayoutModifier
|
||||
-- Then edit your @layoutHook@ by adding the Named layout modifier
|
||||
-- to some layout:
|
||||
--
|
||||
-- > myLayouts = named "real big" Full ||| (nameTail $ named "real big" $ Full) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = named "real big" Full ||| (nameTail $ named "real big" $ Full) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -33,8 +33,8 @@ import Data.List ((\\))
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the ResizableTile layout:
|
||||
--
|
||||
-- > myLayouts = ResizableTall 1 (3/100) (1/2) [] ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = ResizableTall 1 (3/100) (1/2) [] ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -32,8 +32,8 @@ import Data.Ratio
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Roledex layout:
|
||||
--
|
||||
-- > myLayouts = Roledex ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Roledex ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -38,8 +38,8 @@ import XMonad.Layout.WindowArranger
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the SimpleFloat layout:
|
||||
--
|
||||
-- > myLayouts = simpleFloat ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = simpleFloat ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -29,8 +29,8 @@ import qualified XMonad.StackSet as S
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Simplest layout:
|
||||
--
|
||||
-- > myLayouts = Simplest ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = Simplest ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -33,8 +33,8 @@ import XMonad.Util.XUtils (fi)
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the SimplestFloat layout:
|
||||
--
|
||||
-- > myLayouts = simplestFloat ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = simplestFloat ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -34,8 +34,8 @@ import XMonad.StackSet ( integrate )
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Spiral layout:
|
||||
--
|
||||
-- > myLayouts = spiral (6/7) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = spiral (6/7) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -32,8 +32,8 @@ import Control.Monad
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the StackTile layout:
|
||||
--
|
||||
-- > myLayouts = StackTile 1 (3/100) (1/2) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = StackTile 1 (3/100) (1/2) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -122,9 +122,9 @@ import Data.Map(Map)
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the 'subTabbed' layout modifier:
|
||||
--
|
||||
-- > myLayouts = windowNavigation $ subTabbed $ boringWindows $
|
||||
-- > myLayout = windowNavigation $ subTabbed $ boringWindows $
|
||||
-- > Tall 1 (3/100) (1/2) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- "XMonad.Layout.WindowNavigation" is used to specify which windows to merge,
|
||||
-- and it is not integrated into the modifier because it can be configured, and
|
||||
|
@ -43,15 +43,15 @@ import XMonad.Layout.Simplest ( Simplest(Simplest) )
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the Tabbed layout:
|
||||
--
|
||||
-- > myLayouts = simpleTabbed ||| Full ||| etc..
|
||||
-- > myLayout = simpleTabbed ||| Full ||| etc..
|
||||
--
|
||||
-- or, if you want a specific theme for you tabbed layout:
|
||||
--
|
||||
-- > myLayouts = tabbed shrinkText defaultTheme ||| Full ||| etc..
|
||||
-- > myLayout = tabbed shrinkText defaultTheme ||| Full ||| etc..
|
||||
--
|
||||
-- and then:
|
||||
--
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- This layout has hardcoded behaviour for mouse clicks on tab decorations:
|
||||
-- Left click on the tab switches focus to that window.
|
||||
|
@ -38,8 +38,8 @@ import Control.Monad
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the ThreeCol layout:
|
||||
--
|
||||
-- > myLayouts = ThreeCol 1 (3/100) (1/2) ||| ThreeColMid 1 (3/100) (1/2) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = ThreeCol 1 (3/100) (1/2) ||| ThreeColMid 1 (3/100) (1/2) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- The first argument specifies how many windows initially appear in the main
|
||||
-- window. The second argument argument specifies the amount to resize while
|
||||
|
@ -29,8 +29,8 @@ import XMonad.StackSet (Workspace (..))
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the ToggleLayouts layout:
|
||||
--
|
||||
-- > myLayouts = toggleLayouts Full (Tall 1 (3/100) (1/2)) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = toggleLayouts Full (Tall 1 (3/100) (1/2)) ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -32,8 +32,8 @@ import XMonad.StackSet ( focus, up, down)
|
||||
--
|
||||
-- Then edit your @layoutHook@ by adding the TwoPane layout:
|
||||
--
|
||||
-- > myLayouts = TwoPane (3/100) (1/2) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = TwoPane (3/100) (1/2) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -40,8 +40,8 @@ import XMonad.Util.XUtils
|
||||
-- Then edit your @layoutHook@ by adding the WindowNavigation layout modifier
|
||||
-- to some layout:
|
||||
--
|
||||
-- > myLayouts = windowNavigation (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = windowNavigation (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
@ -46,8 +46,8 @@ import XMonad.StackSet ( tag, currentTag )
|
||||
-- Then edit your @layoutHook@ by adding the Workspace layout modifier
|
||||
-- to some layout:
|
||||
--
|
||||
-- > myLayouts = workspaceDir "~" (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayouts }
|
||||
-- > myLayout = workspaceDir "~" (Tall 1 (3/100) (1/2)) ||| Full ||| etc..
|
||||
-- > main = xmonad defaultConfig { layoutHook = myLayout }
|
||||
--
|
||||
-- For more detailed instructions on editing the layoutHook see:
|
||||
--
|
||||
|
Loading…
x
Reference in New Issue
Block a user