|
XMonad.Layout.Tabbed | Portability | unportable | Stability | unstable | Maintainer | droundy@darcs.net, andrea.rossato@unibz.it |
|
|
|
|
|
Description |
A tabbed layout for the Xmonad Window Manager
|
|
Synopsis |
|
simpleTabbed :: ModifiedLayout (Decoration TabbedDecoration DefaultShrinker) Simplest Window | | tabbed :: (Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration TabbedDecoration s) Simplest a | | addTabs :: (Eq a, LayoutClass l a, Shrinker s) => s -> Theme -> l a -> ModifiedLayout (Decoration TabbedDecoration s) l a | | simpleTabbedAlways :: ModifiedLayout (Decoration TabbedDecoration DefaultShrinker) Simplest Window | | tabbedAlways :: (Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration TabbedDecoration s) Simplest a | | addTabsAlways :: (Eq a, LayoutClass l a, Shrinker s) => s -> Theme -> l a -> ModifiedLayout (Decoration TabbedDecoration s) l a | | simpleTabbedBottom :: ModifiedLayout (Decoration TabbedDecoration DefaultShrinker) Simplest Window | | tabbedBottom :: (Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration TabbedDecoration s) Simplest a | | addTabsBottom :: (Eq a, LayoutClass l a, Shrinker s) => s -> Theme -> l a -> ModifiedLayout (Decoration TabbedDecoration s) l a | | simpleTabbedBottomAlways :: ModifiedLayout (Decoration TabbedDecoration DefaultShrinker) Simplest Window | | tabbedBottomAlways :: (Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration TabbedDecoration s) Simplest a | | addTabsBottomAlways :: (Eq a, LayoutClass l a, Shrinker s) => s -> Theme -> l a -> ModifiedLayout (Decoration TabbedDecoration s) l a | | data Theme = Theme {} | | defaultTheme :: Theme | | data TabbedDecoration a = Tabbed TabbarLocation TabbarShown | | shrinkText :: DefaultShrinker | | data CustomShrink = CustomShrink | | class (Read s, Show s) => Shrinker s where | |
|
|
|
Usage:
|
|
You can use this module with the following in your ~/.xmonad/xmonad.hs:
import XMonad.Layout.Tabbed
Then edit your layoutHook by adding the Tabbed layout:
myLayouts = simpleTabbed ||| Full ||| etc..
or, if you want a specific theme for you tabbed layout:
myLayouts = tabbed shrinkText defaultTheme ||| Full ||| etc..
and then:
main = xmonad defaultConfig { layoutHook = myLayouts }
The default Tabbar behaviour is to hide it when only one window is open
on the workspace. To have it always shown, use one of the layouts or
modifiers ending in Always.
For more detailed instructions on editing the layoutHook see:
XMonad.Doc.Extending
You can also edit the default configuration options.
myTabConfig = defaultTheme { inactiveBorderColor = "#FF0000"
, activeTextColor = "#00FF00"}
and
mylayout = tabbed shrinkText myTabConfig ||| Full ||| etc..
|
|
|
A tabbed layout with the default xmonad Theme.
This is a minimal working configuration:
import XMonad
import XMonad.Layout.DecorationMadness
main = xmonad defaultConfig { layoutHook = simpleTabbed }
|
|
|
A layout decorated with tabs and the possibility to set a custom
shrinker and theme.
|
|
|
A layout modifier that uses the provided shrinker and theme to add tabs to any layout.
|
|
|
|
|
|
|
|
|
A bottom-tabbed layout with the default xmonad Theme.
|
|
|
A layout decorated with tabs at the bottom and the possibility to set a custom
shrinker and theme.
|
|
|
A layout modifier that uses the provided shrinker and theme to add tabs to the bottom of any layout.
|
|
|
A bottom-tabbed layout with the default xmonad Theme.
|
|
|
|
|
|
|
A Theme is a record of colors, font etc., to customize a
DecorationStyle.
For a collection of Themes see XMonad.Util.Themes
| Constructors | Theme | | activeColor :: String | Color of the active window
| inactiveColor :: String | Color of the inactive window
| urgentColor :: String | Color of the urgent window
| activeBorderColor :: String | Color of the border of the active window
| inactiveBorderColor :: String | Color of the border of the inactive window
| urgentBorderColor :: String | Color of the border of the urgent window
| activeTextColor :: String | Color of the text of the active window
| inactiveTextColor :: String | Color of the text of the inactive window
| urgentTextColor :: String | Color of the text of the urgent window
| fontName :: String | Font name
| decoWidth :: Dimension | Maximum width of the decorations (if supported by the DecorationStyle)
| decoHeight :: Dimension | Height of the decorations
|
|
| Instances | |
|
|
|
The default xmonad Theme.
|
|
data TabbedDecoration a | Source |
|
Constructors | Tabbed TabbarLocation TabbarShown | |
| Instances | |
|
|
|
|
|
Constructors | | Instances | |
|
|
|
| Methods | | | Instances | |
|
|
Produced by Haddock version 2.4.2 |