breadbox: replace wofi with native GTK4 layer-shell UI

Remove the wofi subprocess entirely. The launcher now renders its own
Wayland overlay window via gtk4 + gtk4-layer-shell: a SearchEntry at
the top with live fuzzy filtering, a ListBox of results below, and
keyboard navigation (Enter/Esc/arrows). Toggle (keybind press while
open closes it) is handled via a PID file in $XDG_RUNTIME_DIR.
This commit is contained in:
Breadway 2026-05-23 11:36:29 +08:00
parent d5bbc25986
commit e6204e94a9
3 changed files with 1057 additions and 90 deletions

View file

@ -2,3 +2,7 @@
name = "breadbox"
version = "0.1.0"
edition = "2021"
[dependencies]
gtk4 = "0.11"
gtk4-layer-shell = "0.8"