| Copyright | (c) 2020 Ivan Malison |
|---|---|
| License | BSD3-style (see LICENSE) |
| Maintainer | Ivan Malison <ivanmalison@gmail.com> |
| Stability | unstable |
| Portability | unportable |
| Safe Haskell | None |
| Language | Haskell2010 |
XMonad.Hooks.TaffybarPagerHints
Description
This module exports additional X properties that allow taffybar to understand the state of XMonad.
Synopsis
- pagerHints :: forall (a :: Type -> Type). XConfig a -> XConfig a
- pagerHintsLogHook :: X ()
- pagerHintsEventHook :: Event -> X All
- setCurrentLayoutProp :: String -> X ()
- setVisibleWorkspacesProp :: [String] -> X ()
Documentation
You can use this module with the following in your xmonad.hs file:
import XMonad.Hooks.TaffybarPagerHints (pagerHints) main = xmonad $ ewmh $ pagerHints $ def ...
pagerHints :: forall (a :: Type -> Type). XConfig a -> XConfig a Source #
Add support for the "Current Layout" and "Visible Workspaces" custom hints to the given config.
pagerHintsLogHook :: X () Source #
Update the current values of both custom hints.
pagerHintsEventHook :: Event -> X All Source #
Handle all "Current Layout" events received from pager widgets, and set the current layout accordingly.
setCurrentLayoutProp :: String -> X () Source #
Set the value of the "Current Layout" custom hint to the one given.
setVisibleWorkspacesProp :: [String] -> X () Source #
Set the value of the "Visible Workspaces" hint to the one given.