Troubleshooting
Connection
Can’t connect to Lich (“connection refused”)
- Make sure Lich is running and logged in
- Check the port Lich is listening on and match it:
--port 8000
Direct eAccess authentication fails
- Verify credentials (test them with another client first)
- Delete the cached certificate and retry: remove
~/.vellum-fe/simu.pem - Check
~/.vellum-fe/vellum-fe.logfor details
Display
Colors look wrong
- Use a true-color terminal with
color_mode = "direct"(Windows Terminal, kitty, alacritty, WezTerm) - On 256-color terminals, set
color_mode = "indexed", or"slot"plus.setpalette - On Unix, check
TERMis something likexterm-256color
Text or borders garbled
- Ensure the terminal uses UTF-8 and a font with box-drawing glyphs (Nerd Fonts work well)
- Try a different terminal emulator
Layout looks broken after resizing the terminal
Run .resize to refit the layout, or .savelayout a size that works.
vellum-fe validate-layout checks a layout file for errors.
Input
Backspace doesn’t work
Your terminal sends delete instead. In keybinds.toml [user], change
backspace = "cursor_backspace" to delete = "cursor_backspace".
A keybind does nothing
- Check the key isn’t captured by your terminal or OS
- Run with
RUST_LOG=debugand check the log forKEY EVENTlines to see what your terminal actually sends - Check for conflicts with
[app]/[menu]bindings, which take priority
Highlights
Pattern doesn’t match
- Patterns are regexes — escape literals:
\.\(\[ - Use
(?i)for case-insensitive matching - Test live with
.testline some text that should match
No sound plays
[sound] enabled = trueand[highlights] sounds_enabled = truein config.toml- The file must exist in
~/.vellum-fe/global/sounds/ - Launch without
--nosound
Performance
Slow or high CPU
- Convert big
|-lists of literal words tofast_parse = true - Simplify complex regexes; anchor them (
^...) where possible - Reduce
buffer_sizeon text windows
Startup
Crash or config error at startup
- The error usually names the file and line — check TOML syntax there
- Move the offending file aside to regenerate defaults
- Check
~/.vellum-fe/vellum-fe.log; run withRUST_LOG=debugfor more
Still Stuck?
Open an issue at
github.com/Nisugi/VellumFE/issues
with your version (vellum-fe --version), OS/terminal, and the relevant
log lines from ~/.vellum-fe/vellum-fe.log.