-
task bar
- calendar (click clock)
-
improve notification center
- add date/time
-
more unit tests
-
improve powertop
-
limit hovered clients to 1 while using screen preview
- should fix mousegrabber issue
-
multihead
- brightness keys / slider control an arbitrary display
- screen_preview is broken w/ multiple monitors
- check that all clients show up in client list, as left bar is missing from non-primaries
-
break keys out from rc.lua
- configurable?
-
thunar has an error under luajit: attempt to index field 'layout' (a userdata value)
-
time doesn't localize
-
default app selector (through rofi?)
-
configuration interface
-
translations everywhere
-
Xorg intel config
-
rebuild screen preview
- first-class multimonitor support
- component for wallpaper images so sizes don't have to be explicitly set
- small visuak bug rn with occupied tags ( no border )[ might have something to do with wallpaper_widget ]
-
Use pre-built buttons
-
find a way to change GTK theme on the fly
- Materia seems to have no difference (this is an L)
- xfsettingsd + xfconf
xfconf-query -c xsettings -p /Net/ThemeName- change icon theme too
- i had another idea that had something to do with macOs but i forget it
- on startup:
- start xfsettingsd ( requires
xfce4-settings) - query active GTK/icon themes
- exit hook to restore themes
- search dir of active GTK theme for a dark variant (generally name-dark or namedark)
- if light wallpaper (for the love of god, cache the 1x1 or the is_light state or something), then set to light. If dark, set to dark.
- start xfsettingsd ( requires
- applet hook for
settingsto open xfce4-settings-manager - make sure these dependencies are optional
- https://forum.xfce.org/viewtopic.php?id=12711
- https://docs.xfce.org/xfce/xfconf/start
- https://docs.xfce.org/xfce/xfce4-settings/xfsettingsd
-
a way to disable light wallpaper checks
-
antialiased corners? https://github.com/elenapan/dotfiles/wiki/Rounded-corners
-
border for appmenu popups
-
some sort of service for features to register their /sh/ hooks so that the sh file doesn't have to do as much heavy lifting
-
battery widget does not react to pywal changes
- fix wal_svg for battery widget
- https://www.reddit.com/r/awesomewm/comments/c6r2co/how_to_force_a_widget_to_update/
-
Use dbus.smart_proxy_2
-
sort out weird fucking bugs with xfsettingsd setting gtk theme to Materia-transparent-light
- pywal related?
-
fix src/debug/flag_globals.lua
- on exit print globals by count by file (ie, most queried global in file)
-
scale wallpaper widgets when solid.png showing so it actually covers the widget
-
try going back to naughty notifications
-
fix xfsettingsd creating 'super+r' shortcut (toggle floating)
- xfconf-query -c xfce4-keyboard-shortcuts -p "/commands/custom/r" --reset
-
use vs code to replace
for\s_,\s([^\s]+)\sin ipairswithfor _, $1 in pairsas pairs is faster- only in time-critical code (eg emoji indexing)
- consider for i=1,#table (~2x faster)
- https://springrts.com/wiki/Lua_Performance
- only in time-critical code (eg emoji indexing)
-
better Readme for bundler
-
rewrite simple_appmenu_server in lua
-
improve tests
- rewrite test.lua to exit non-zero if a test fails, for github actions
-
allow multiple dirs for bundler (eg src, tests)
-
src.util.lgi.MainLoop tests
- src.util.lgi tests
-
use xfsettings better
-
expose some sort of non-widget appmenu API
-
github actions for tests - doesn't work because LGI is a little bitch
- test this on a clean system