TL;DR — Quick Summary
bacon runs cargo check/clippy/test in the background and shows errors in a minimal TUI. Fix errors as you code — instant feedback without switching terminals.
bacon checks your Rust code in the background. Errors update as you type — minimal, focused TUI.
Installation
cargo install bacon --locked
Usage
# Default: cargo check
bacon
# Run clippy
bacon clippy
# Run tests
bacon test
# Run with specific features
bacon -- --features my-feature
Keybindings
c → switch to clippy
t → switch to test
d → switch to doc
↑/↓ → navigate errors
q → quit
Summary
- bacon runs cargo check/clippy/test in background
- Minimal TUI — shows only relevant errors
- Auto-watches source files on save
- Navigate between errors with keybindings
- Custom jobs via bacon.toml