From d151f66a8500f1b0a6aa2224f19e18062b172931 Mon Sep 17 00:00:00 2001 From: tv Date: Sun, 14 Mar 2021 22:32:35 +0100 Subject: wip --- TODO | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO new file mode 100644 index 0000000..e86edbe --- /dev/null +++ b/TODO @@ -0,0 +1,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 -- cgit v1.2.3