- Set up workspace with two crates: gar (WM) and garctl (CLI) - Add core dependencies: x11rb, tracing, thiserror, serde - Create gar.desktop for display manager integration - Add nix development shell