xmonad-contrib-0.7: Third party extensions for xmonadContentsIndex
XMonad.Actions.WindowNavigation
MaintainerDevin Mullins <me@twifkak.com>
Contents
Usage
Description

License : BSD3-style (see LICENSE)

This is a rewrite of XMonad.Layout.WindowNavigation, for the purposes of code cleanup and Xinerama support. It's not complete, so you'll want to use that one for now.

WindowNavigation lets you assign keys to move updownleftright, based on actual cartesian window coordinates, rather than just going jk on the stack.

Synopsis
withWindowNavigation :: (KeySym, KeySym, KeySym, KeySym) -> XConfig l -> IO (XConfig l)
withWindowNavigationKeys :: [((KeyMask, KeySym), WNAction)] -> XConfig l -> IO (XConfig l)
data WNAction
= WNGo Direction
| WNSwap Direction
go :: IORef WNState -> Direction -> X ()
swap :: IORef WNState -> Direction -> X ()
data Direction
= U
| D
| R
| L
Usage
Don't use it! What, are you crazy?
withWindowNavigation :: (KeySym, KeySym, KeySym, KeySym) -> XConfig l -> IO (XConfig l)
withWindowNavigationKeys :: [((KeyMask, KeySym), WNAction)] -> XConfig l -> IO (XConfig l)
data WNAction
Constructors
WNGo Direction
WNSwap Direction
go :: IORef WNState -> Direction -> X ()
swap :: IORef WNState -> Direction -> X ()
data Direction

An enumeration of the four cardinal directions/sides of the screen.

Ideally this would go in its own separate module in Util, but ManageDocks is angling for inclusion into the xmonad core, so keep the dependencies to a minimum.

Constructors
UUp/top
DDown/bottom
RRight
LLeft
show/hide Instances
Produced by Haddock version 0.8