What's changed
- Bazel build system — all bundled tools now have Bazel build targets (
bazel build //bundle:all) - CI uses Bazel — CLI build, cross-compilation, and tests all run through Bazel
- eza replaces lsd — modern ls replacement with tokyo-night theme
- Makefile removed — fully replaced by Bazel
Bazel targets
bazel build //:devlayer # Build the CLI
bazel build //bundle:all # Build everything
bazel build //bundle:prebuilt # Pre-built binaries only
bazel build //bundle:source_built # Source-compiled tools
bazel build //bundle:shell_assets # Plugins and shell scripts
bazel test //... # Run all tests
Source-built tools
btop, make, zsh, htop, git, ncurses, eza, nvim (from source)
Pre-built downloads
fd, bat, rg, delta, dust, fzf, lazygit, age, direnv, jq, nvim, Go SDK, Zig