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