[root]/ src
/ README.md
662B
zmen - tiny X11 launcher in Zig
deps
zig (tested 0.14)
libxcb, libcairo, libxcb-keysyms, libx11
build
zig build-exe main.zig -lc -lxcb -lcairo -lxcb-keysyms -lX11
run
./main
keys
type buffer grows
Tab accept completion
Right accept one char of completion
Enter execvp(argv[0], argv)
Esc clear; Esc again quits
Backspace/Delete, arrows, Home/End supported
config
edit config.zig (bar height, font, prompt, colors, buffer size)
notes
- scans PATH for executables at startup
- no shell parsing; argv split on spaces
- sets _NET_WM_WINDOW_TYPE to dialog/dock; focus + center window
- minimal cairo/xcb drawing; no mouse