xmonad-contrib
Copyright(c) Andrea Rossato 2007
LicenseBSD-style (see xmonad/LICENSE)
Maintainerandrea.rossato@unibz.it
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell2010

XMonad.Layout.ShowWName

Contents

Description

This is a layout modifier that will show the workspace name

Synopsis

Usage

You can use this module with the following in your xmonad.hs:

import XMonad.Layout.ShowWName
myLayout = layoutHook def
main = xmonad def { layoutHook = showWName myLayout }

For more detailed instructions on editing the layoutHook see the tutorial and XMonad.Doc.Extending.

showWName :: l a -> ModifiedLayout ShowWName l a Source #

A layout modifier to show the workspace name when switching

showWName' :: SWNConfig -> l a -> ModifiedLayout ShowWName l a Source #

A layout modifier to show the workspace name when switching. It is possible to provide a custom configuration.

def :: Default a => a #

data SWNConfig Source #

Constructors

SWNC 

Fields

Instances

Instances details
Default SWNConfig Source # 
Instance details

Defined in XMonad.Layout.ShowWName

Methods

def :: SWNConfig #

Read SWNConfig Source # 
Instance details

Defined in XMonad.Layout.ShowWName

Methods

readsPrec :: Int -> ReadS SWNConfig

readList :: ReadS [SWNConfig]

readPrec :: ReadPrec SWNConfig

readListPrec :: ReadPrec [SWNConfig]

Show SWNConfig Source # 
Instance details

Defined in XMonad.Layout.ShowWName

Methods

showsPrec :: Int -> SWNConfig -> ShowS

show :: SWNConfig -> String

showList :: [SWNConfig] -> ShowS

data ShowWName a Source #

Instances

Instances details
LayoutModifier ShowWName a Source # 
Instance details

Defined in XMonad.Layout.ShowWName

Methods

modifyLayout :: LayoutClass l a => ShowWName a -> Workspace WorkspaceId (l a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (l a)) Source #

modifyLayoutWithUpdate :: LayoutClass l a => ShowWName a -> Workspace WorkspaceId (l a) a -> Rectangle -> X (([(a, Rectangle)], Maybe (l a)), Maybe (ShowWName a)) Source #

handleMess :: ShowWName a -> SomeMessage -> X (Maybe (ShowWName a)) Source #

handleMessOrMaybeModifyIt :: ShowWName a -> SomeMessage -> X (Maybe (Either (ShowWName a) SomeMessage)) Source #

pureMess :: ShowWName a -> SomeMessage -> Maybe (ShowWName a) Source #

redoLayout :: ShowWName a -> Rectangle -> Maybe (Stack a) -> [(a, Rectangle)] -> X ([(a, Rectangle)], Maybe (ShowWName a)) Source #

pureModifier :: ShowWName a -> Rectangle -> Maybe (Stack a) -> [(a, Rectangle)] -> ([(a, Rectangle)], Maybe (ShowWName a)) Source #

hook :: ShowWName a -> X () Source #

unhook :: ShowWName a -> X () Source #

modifierDescription :: ShowWName a -> String Source #

modifyDescription :: LayoutClass l a => ShowWName a -> l a -> String Source #

Read (ShowWName a) Source # 
Instance details

Defined in XMonad.Layout.ShowWName

Methods

readsPrec :: Int -> ReadS (ShowWName a)

readList :: ReadS [ShowWName a]

readPrec :: ReadPrec (ShowWName a)

readListPrec :: ReadPrec [ShowWName a]

Show (ShowWName a) Source # 
Instance details

Defined in XMonad.Layout.ShowWName

Methods

showsPrec :: Int -> ShowWName a -> ShowS

show :: ShowWName a -> String

showList :: [ShowWName a] -> ShowS