-
Notifications
You must be signed in to change notification settings - Fork 0
Logs and Diagnostics
When debugging unexpected behavior, plugin crashes, or RPC communication issues, Tuim provides several logging and diagnostic layers.
Tuim logs its frontend reactor, RPC traffic errors, and widget lifecycle events into its isolated state directory.
- Launch Tuim.
- Press F1 โ Settings โ About.
- Inspect the Log path row:
~/.local/share/tuim/tuim.log
To view messages and errors emitted by the embedded Neovim processes:
- In Normal mode, type
:messagesand press Enter. - Uncaught Lua errors, plugin notices, and LSP notifications are recorded in Neovim's internal message buffer.
You can monitor Tuim's log in real-time from a separate terminal window:
tail -f ~/.local/share/tuim/tuim.logLog entries are prefixed with standard severity levels for easy filtering:
-
[ERROR]: Fatal errors, RPC pipe failures, or unrecoverable worker errors. -
[WARN]: Non-fatal issues (e.g. missing clipboard tool, theme fallbacks, unrecognized terminal features). -
[INFO]: Application lifecycle transitions, mode switches, and theme updates. -
[DEBUG]: Verbose dispatch traces and differential redraw metrics.
Tuim includes self-contained diagnostic scripts in the repository:
Verifies that Neovim 0.12+, Tree-sitter parsers, and the default Zig syntax queries load cleanly:
python3 tests/default_runtime.pyVerifies that lazy.nvim, telescope, mason, blink.cmp, and alpha-nvim load without syntax errors in an isolated XDG sandbox:
scripts/plugin_smoke.shIf you need to report an issue, read how to use the built-in reporter in In-App Bug Reporting.
Tuim Repository ยท Releases ยท Issue Tracker ยท Website ยท Licensed under MIT
- Workspace Overview
- Editing Modes
- Keybindings & Shortcuts
- File & Buffer Management
- Integrated Terminal
- Git Integration
- Extensions & Plugins
- Language Tools & LSP
- AI Coding Assistants