Dotfiles/desktopenvs/hyprlua/astal-menu/ui
Amir Alexander Abdelbaki 57dede403e feat(astal-menu): stats line, side-slide flag, drawer pop, tighter buttons
- Add a minimalist system-stats line at the top of the panel: CPU / MEM / GPU / disk
  utilisation + network down/up rate, read straight from /proc and /sys on a 2s timer
  (no subprocess). ui/statsbar.py.
- Opening side is selectable: `main.py --side top|bottom|left|right` (also via
  `menu-toggle.sh <verb> <side>` or just `menu-toggle.sh <side>`). The panel anchors
  flush to that edge, and the compositor's layer slide brings it in from there.
  Unified all layer anchoring into MenuWindow._apply_anchor.
- App drawer now does a bouncy pop-expand (CSS scale, play-once guard like the quads).
- Tighten the action-pill buttons vertically (padding 6->1px, min-height 32->22) so
  they stop wasting vertical space.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XUWCXM4KhjRkwheaA3X7bP
2026-07-06 09:26:37 +02:00
..
appdrawer.py feat(astal-menu): stats line, side-slide flag, drawer pop, tighter buttons 2026-07-06 09:26:37 +02:00
favorites.py fix(astal-menu): working favourites, 3-day weather, deploy-safe settings 2026-07-05 23:35:23 +02:00
quadcard.py fix(astal-menu): keep toggle switches pill-shaped (valign center) 2026-07-06 00:12:16 +02:00
quadgrid.py fix(astal-menu): play the quad-expand pop once, not on a loop 2026-07-06 00:06:18 +02:00
statsbar.py feat(astal-menu): stats line, side-slide flag, drawer pop, tighter buttons 2026-07-06 09:26:37 +02:00
taskbar.py fix(astal-menu): focus windows via hyprlua dispatcher, not native focuswindow 2026-07-05 19:22:37 +02:00