summaryrefslogtreecommitdiffstats
path: root/TODO
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