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
