Tomas Janousek
3175f276be
X.A.WorkspaceNames: Adapt EwmhDesktops integration to the new interface
...
Related: https://github.com/xmonad/xmonad-contrib/pull/105
Related: https://github.com/xmonad/xmonad-contrib/pull/122
Related: f271d59c345e ("X.A.WorkspaceNames: Provide workspaceListTransform for EwmhDesktops")
2021-10-20 14:50:17 +01:00
Yecine Megdiche
c2f45b49ff
X.A.WorkspaceNames: Update X.H.DynamicLog references
2021-10-19 07:56:11 +02:00
slotThe
38c11c1e3c
Add "Description" field to module headers
...
Fixes: https://github.com/xmonad/xmonad-contrib/issues/592
2021-09-26 14:15:54 +02:00
Joan Milev
f732082fdc
Remove all derivations of Typeable
...
Typeable has been automatically derived for every type since GHC 7.10,
so remove these obsolete derivations. This also allows us to get rid of
the `DeriveDataTypeable` pragma quite naturally.
Related: https://github.com/xmonad/xmonad/pull/299 (xmonad/xmonad@9e5b16ed8a )
Related: bd5b969d9ba24236c0d5ef521c0397390dbc4b37
Fixes: https://github.com/xmonad/xmonad-contrib/issues/548
2021-06-18 14:10:23 +02:00
Yecine Megdiche
51394c6e3e
X.A.CycleWS: Deprecated WSType Data Constructors
...
By deprecating everything except `WSIs` and adding constructors to
logically combine `WSType` values, we can have a more flexible interface.
Adding anything to the old interface would mean going through `WSIs`, and
all old constructors can be implemented of terms of `WSIs`.
2021-06-15 08:48:53 +02:00
slotThe
bd5b969d9b
Apply hlint hints
...
All hints are applied in one single commit, as a commit per hint would
result in 80+ separate commits—tihs is really just too much noise.
Related: https://github.com/xmonad/xmonad-contrib/issues/537
2021-06-06 18:59:05 +02:00
slotThe
2469269119
New module: XMonad.Prelude
...
This is a convenience module in order to have less import noise. It
re-exports the following:
a) Commonly used modules in full (Data.Foldable, Data.Applicative, and
so on); though only those that play nicely with each other, so that
XMonad.Prelude can be imported unqualified without any problems.
This prevents things like `Prelude.(.)` and `Control.Category.(.)`
fighting with each other.
b) Helper functions that don't necessarily fit in any other module;
e.g., the often used abbreviation `fi = fromIntegral`.
2021-05-13 17:44:47 +02:00
Tomas Janousek
e91b0fef82
X.A.WorkspaceNames, X.L.IndependentScreens, X.U.ClickableWorkspaces: Use ppRename
...
Also, drop now useless integrations from X.U.ClickableWorkspaces:
workspaceNamesPP, marshallPP and clickablePP can now be composed
directly using >>= and it just works.
Related: https://github.com/xmonad/xmonad-contrib/pull/390
Related: https://github.com/xmonad/xmonad-contrib/pull/462
2021-03-17 11:53:44 +00:00
Tomas Janousek
c37737bf73
Add missing ppVisibleNoWindows to workspaceNamesPP, marshallPP, clickableRenamedPP
...
The ppVisibleNoWindows was added in #241 but none of the modules that
rename/mangle workspace names were updated (or didn't exist at the
time). This fixes this.
Related: https://github.com/xmonad/xmonad-contrib/pull/241
Related: 670eb3bc605b ("Added pretty printer for empty visible workspaces")
2021-02-04 16:01:19 +00:00
Tomas Janousek
f271d59c34
X.A.WorkspaceNames: Provide workspaceListTransform for EwmhDesktops
...
Together with ewmhDesktopsLogHookCustom this exposes workspace names to
external pagers.
Fixes: https://github.com/xmonad/xmonad-contrib/pull/105
Fixes: https://github.com/xmonad/xmonad-contrib/pull/122
Co-authored-by: Ivan Malison <IvanMalison@gmail.com>
2020-11-16 11:16:59 +00:00
Tomas Janousek
3dc6b44f86
X.A.WorkspaceNames: Kill a warning
2020-11-16 10:55:22 +00:00
slotThe
bcd4dde298
Remove redundant do's
2019-10-11 16:35:54 +02:00
slotThe
53b57eba14
Replace liftM
and fmap
with <$>
2019-10-08 10:33:56 +02:00
Tomas Janousek
7ada94df42
X.A.WorkspaceNames: add getWorkspaceNames'
2016-11-07 20:59:20 +01:00
Tomas Janousek
0a74e3479e
X.A.WorkspaceNames: add get(Current)WorkspaceName
2016-10-29 23:36:19 +02:00
Brent Yorgey
c1db249147
X.A.WorkspaceNames: convert tabs to spaces, cleanup
2015-06-03 14:20:27 +00:00
Antoine Eiche
bbf36809e9
XMonad.Actions.WorkspaceName.workspaceNamePrompt is XMonad.Prompt.Workspace.workspacePrompt acting on the workspace name.
2015-06-01 09:32:53 +00:00
Daniel Wagner
0f1b6fb772
use Data.Default wherever possible, and deprecate the things it replaces
2013-05-28 01:39:09 +00:00
Adam Vogt
067ccb950e
Export types to reduce haddock warnings.
2010-10-23 19:57:55 +00:00
Brent Yorgey
d384a98ccb
new contrib module from Tomas Janousek, X.A.WorkspaceNames
2009-12-29 16:39:15 +00:00