Description

Synopsis

# Documentation

Transforms a workspace list by filtering out the workspaces that correspond to the given tags. Intended for use with logHooks (see filterOutWsPP) and XMonad.Hooks.EwmhDesktops (see addEwmhWorkspaceSort).

Lookup the index of a workspace id in the user's config, return Nothing if that workspace does not exist in the config.

A comparison function for WorkspaceId, based on the index of the tags in the user's config.

A simple comparison function that orders workspaces lexicographically by tag.

A comparison function like getXineramaWsCompare, but uses physical locations for screens.

A comparison function for Xinerama based on visibility, workspace and screen id. It produces the same ordering as pprWindowSetXinerama.

Create a workspace sorting function from a workspace comparison function.

Sort several workspaces according to their tags' indices in the user's config.

Sort workspaces lexicographically by tag.

Like getSortByXineramaRule, but allow you to use physical locations for screens.

Sort serveral workspaces for xinerama displays, in the same order produced by pprWindowSetXinerama: first visible workspaces, sorted by screen, then hidden workspaces, sorted by tag.