ruxvt
urxvt-inspired, Alacritty-compatible, CPU-rendered terminal emulator.
- Native on X11/Wayland, no XWayland
- No GPU acceleration
- Low resource usage, especially when idle
- Instant startup
- PCF/BDF bitmap font support
- Unicode support
- Written in Rust
- Background images
- Minimap when scrolling
Status
So far most of the code was written by AI, but it's mostly feature complete now and has been a reliable daily driver, so now it's mostly me cleaning things up and optimizing things by hand.
Known limitations
-
TUIs can't capture mouseclicks, I don't like how they interfere with copy/paste
Configuration
ruxvt reads an optional TOML config from $XDG_CONFIG_HOME/ruxvt/ruxvt.toml, or
~/.config/ruxvt/ruxvt.toml when $XDG_CONFIG_HOME is unset.
Run ruxvt -s or ruxvt --skip-config to skip the config file and use built-in
defaults.
shell = "fish -l"
scrollback_rows = 1000
scroll_minimap = true
[font]
families = ["JetBrains Mono", "Noto Sans Mono"]
size = 19.0
[colors]
palette = [
"#14120f", "#a40000", "#4e9a06", "#c4a000",
"#3465a4", "#75507b", "#ce5c00", "#babdb9",
"#555753", "#ef2929", "#8ae234", "#fce94f",
"#729fcf", "#ad7fa8", "#fcaf3e", "#eeeeec",
]
[background]
image = "wallpaper.png"
scale = "cover"
opacity = 0.35
License
MIT