blob: e86edbe25fcdcc96d438620df587e4ba16b110d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
1.1 define Pager.API.Types
1.2 provide Pager.API.Types via XMonad.Web
1.3 purge X11 and XMonad types from pager
- transient mode: close on change [optional, e.g. when openend wia Menu button]
- persistent mode
- sticky
- refresh (^L, \v)
- list window names on right pane (showing urgenct, allow selecting)
- hightlight selected window [blue?]
- show urgent workspaces on bottom
- show current even more on bottom (and greyed out, don't quickjump there)
- show workspace count (filtered/all)
- notifications
- multi display support
- xinerama
- persistent prefixes
- tab completion
- get live updates from window manager (e.g. urgency)
# bugfixes
- remove workspace preview when there is no match
# ideas
- allow marking windows for quick swich to
- jump to marked windo (Menu > F1..)
- allow starting pager with the state as parameter, this would allow to run it without requiring XMonad.API
- add caching? .graveyard/caching.hs (need to enable sixel scrolling)
TODO cache :: Map workspaceName (Maybe (windows,sixelText)) invalidate cache when windows have changed
|