| Crates.io | eazygit |
| lib.rs | eazygit |
| version | 0.5.1 |
| created_at | 2025-12-13 02:25:46.773236+00 |
| updated_at | 2025-12-24 16:17:45.989313+00 |
| description | A fast TUI for Git with staging, conflicts, rebase, and palette-first UX |
| homepage | https://github.com/picon/eazygit |
| repository | https://github.com/picon/eazygit |
| max_upload_size | |
| id | 1982473 |
| size | 2,430,896 |
A fast TUI for Git with reliable staging, conflicts navigation, interactive rebase controls, and a palette-first workflow.
cargo install --path . (or cargo build --release and use target/release/eazygit).~/.config/eazygit/config.toml (auto-created on first run). Theme changes persist after you pick them in the palette.eazygit
Eazygit supports two background modes:
Works on all terminals with "pixel art" aesthetic due to terminal cell resolution (~200x50).
# In ~/.config/eazygit/config.toml (Linux/WSL)
# Or ~/Library/Application Support/eazygit/config.toml (macOS)
background_image_path = "bundled:1" # Bundled gradients: 1, 2, or 3
# OR
background_image_path = "/path/to/your/image.jpg"
background_opacity = 0.3 # 0.1 = subtle, 0.5 = strong
Use your terminal's built-in background feature for full-resolution, smooth backgrounds:
iTerm2 (macOS):
background_image_path from eazygit configKitty (Linux/macOS):
# ~/.config/kitty/kitty.conf
background_image /path/to/image.jpg
background_opacity 0.3
background_image_layout scaled
WezTerm:
-- ~/.wezterm.lua
config.window_background_opacity = 0.9
config.window_background_image = '/path/to/image.jpg'
Comparison:
| Mode | Quality | Portability | Setup |
|---|---|---|---|
| Cell-Based | Pixelated | All terminals | Eazygit config only |
| Terminal-Native | Full-res, smooth | Terminal-specific | Terminal + eazygit config |
font_family = "JetBrainsMono Nerd Font"
font_size = 14
Note: Font support varies by terminal (iTerm2, xterm with OSC 50 support).
font_family/font_size are stored in config for external use.~/.config/eazygit/themes/.