build(hyprlua): package astal-menu's new deps; Super+D opens from top
- Installer: add python-pillow (map tile stitching) and networkmanager (the Network quad's nmcli backend) so a fresh install has a working map and network panel. - Super+D binds explicitly to `menu-toggle.sh toggle top` so it pops in from the top. The astal-menu config (incl. new backend/nm.py, ui/statsbar.py, etc.) already ships via the config-updater CONFIGS list and is re-synced by sysupdate.sh; settings live in XDG_STATE_HOME so updates don't wipe them. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XUWCXM4KhjRkwheaA3X7bPfeat/astal-menu
parent
57dede403e
commit
b3b46a125b
|
|
@ -212,7 +212,7 @@ hl.bind(mainMod .. " + SHIFT + ALT + j", hl.dsp.group.move_window("d"))
|
||||||
---- ASTAL-MENU ----
|
---- ASTAL-MENU ----
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
hl.bind(mainMod .. " + D", hl.dsp.exec_cmd("~/.config/scripts/menu-toggle.sh"), { release = true })
|
hl.bind(mainMod .. " + D", hl.dsp.exec_cmd("~/.config/scripts/menu-toggle.sh toggle top"), { release = true })
|
||||||
hl.bind(mainMod .. " + SHIFT + A", hl.dsp.exec_cmd("~/.config/scripts/menu-toggle.sh appdrawer"))
|
hl.bind(mainMod .. " + SHIFT + A", hl.dsp.exec_cmd("~/.config/scripts/menu-toggle.sh appdrawer"))
|
||||||
|
|
||||||
--------------------
|
--------------------
|
||||||
|
|
|
||||||
|
|
@ -75,9 +75,11 @@ HYPRLUA_PACKAGES=(
|
||||||
|
|
||||||
# astal-menu popup control centre (replaces nwg-dock + nwg-drawer)
|
# astal-menu popup control centre (replaces nwg-dock + nwg-drawer)
|
||||||
python-gobject # PyGObject: GTK4 + Astal libs from Python
|
python-gobject # PyGObject: GTK4 + Astal libs from Python
|
||||||
|
python-pillow # Pillow: stitches the map tiles into the Location image
|
||||||
gtk4 # GTK4 toolkit (the menu's frontend)
|
gtk4 # GTK4 toolkit (the menu's frontend)
|
||||||
gtk4-layer-shell # wlr-layer-shell for GTK4 (the popup surface)
|
gtk4-layer-shell # wlr-layer-shell for GTK4 (the popup surface)
|
||||||
libshumate # GTK4 OpenStreetMap widget (Location quad)
|
libshumate # GTK4 OpenStreetMap widget (Location quad)
|
||||||
|
networkmanager # nmcli backend for the Network quad (adapters/routes/vlan/dns)
|
||||||
bluez-utils # bluetoothctl + bluez CLI (Bluetooth quad fallbacks)
|
bluez-utils # bluetoothctl + bluez CLI (Bluetooth quad fallbacks)
|
||||||
iproute2 curl jq # ip/ss, HTTP fetches, JSON (Network/Weather backends)
|
iproute2 curl jq # ip/ss, HTTP fetches, JSON (Network/Weather backends)
|
||||||
traceroute # path trace to 1.1.1.1 for the Location quad's IP geolocation
|
traceroute # path trace to 1.1.1.1 for the Location quad's IP geolocation
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue