Interactive TUI configuration app for rush shell. Browse and modify all rush settings with live color previews, theme selection, and a full 256-color palette.
Built on crust.
- 7 setting categories: Theme, Prompt Colors, Syntax Colors, Tab Colors, Completion, Behavior, Paths
- Live color preview: See color swatches next to each setting, full 256-color palette
- Theme selection: Cycle through 6 built-in themes (default, solarized, dracula, gruvbox, nord, monokai) with live prompt preview
- Boolean toggles: YES/NO with color indicators
- Text editing: Inline editing for paths and strings
- Save prompt: Warns on unsaved changes when quitting
# Build
cargo build --release
# Run
./target/release/crush
# Or symlink to PATH
ln -s target/release/crush ~/bin/crush| Key | Action |
|---|---|
| j/k, UP/DOWN | Navigate settings |
| h/l, LEFT/RIGHT | Cycle values (colors, booleans, themes) |
| ENTER | Edit text/number values directly |
| W | Save config to ~/.rushrc.json |
| q/ESC | Quit (prompts to save if modified) |
Select from 6 predefined color themes with live prompt preview showing username, hostname, directory, git branch, and command.
Configure individual prompt element colors: username, hostname, directory, git branch, timestamp, prompt symbol.
Configure syntax highlighting: commands, nicks, global nicks, paths, switches, bookmarks, colon commands, suggestions.
Configure tab completion and file type colors: selected tab, tab options, directories, executables, files.
Toggle fuzzy matching, case sensitivity, metadata display. Set max completion results.
Toggle auto-correct, auto-pair, tips, right prompt. Set slow command threshold and autosave interval. Select history dedup strategy.
Configure file manager path and other text settings.
| Tool | Clones | Type |
|---|---|---|
| rush | rsh | Shell |
| crush | - | Rush config UI |
| crust | rcurses | TUI library |
| pointer | RTFM | File manager |
| plot | termchart | Charts |
| glow | termpix | Image display |
Unlicense - public domain.
Created by Geir Isene (https://isene.org) with extensive pair-programming with Claude Code.