-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ben edited this page Sep 18, 2026
·
3 revisions
Welcome to the official Tuim Wiki! Tuim is a modern terminal workspace written in Zig with an embedded, isolated Neovim editing engine. It combines an Explorer, Git sidebar, persistent integrated shell, native settings panel, and coding assistant launchers into one keyboard- and mouse-accessible interface.
Whether you are a newcomer looking to get started, an experienced user configuring plugins and themes, a developer contributing code, or someone diagnosing an issue, this wiki covers everything you need to know.
Tuim Wiki
โโโ ๐ Getting Started
โ โโโ Installation (Script, Bundles, AppImage, Source)
โ โโโ Quick Start & First Run
โ โโโ Updating & Uninstalling
โโโ ๐ User Guide
โ โโโ Workspace Overview & Layout
โ โโโ Three Editing Modes (Normal, IDE, Zen)
โ โโโ Keybindings & Customization
โ โโโ File & Buffer Management
โ โโโ Integrated Terminal & Scrollback
โ โโโ Git Integration
โ โโโ Extensions & Plugin Management
โ โโโ Language Tools, Treesitter & LSP
โ โโโ AI Coding Assistants
โโโ โ๏ธ Configuration
โ โโโ Configuration Directories (XDG)
โ โโโ Native Settings UI
โ โโโ Themes & Desktop Styling (Omarchy)
โ โโโ Custom Plugin Configuration (Lua Specs)
โโโ ๐ ๏ธ Troubleshooting & Bug Reporting
โ โโโ Recovery Mode (TUIM_DISABLE_PLUGINS=1)
โ โโโ Common Issues & Platform Quirks
โ โโโ Logs & Diagnostics
โ โโโ In-App Bug Reporter
โ โโโ Cloudflare Bug Report Gateway
โโโ ๐ป Architecture & Development
โ โโโ System Architecture & Process Model
โ โโโ Building from Source (Zig 0.16.0)
โ โโโ Testing Suite & Verification
โ โโโ Performance Profiling
โ โโโ Packaging & Release Engineering
โ โโโ Contributing Guidelines
โโโ ๐ Compatibility & Reference
โโโ Complete Keybindings Cheat Sheet
โโโ Terminal Compatibility Matrix
โโโ Plugin Compatibility Guide
๐ Getting Started
- Installation Guide: Install using the one-line curl script, download pre-built native bundles (Linux & macOS), run the portable AppImage, or compile from source.
- Quick Start: Step-by-step walkthrough of your first session, using the onboarding wizard, basic navigation, and saving your first file.
- Updating & Uninstalling: How in-place updates preserve your settings and how to perform clean or selective uninstalls.
๐ User Guide
-
Workspace Overview: Understand the unified sidebar, region cycling (
F6/Shift+F6), panel resizing, and mouse controls. - Editing Modes: Deep dive into Normal (modal Vim motions), IDE (modeless editing with standard shortcuts), and Zen (distraction-free focus).
- Keybindings & Shortcuts: TUI controls, editor mappings, the interactive key recorder, and built-in Vim-safe/IDE presets.
-
File & Buffer Management: Explorer file navigation, buffer switching without plugins, and Telescope project search (
Ctrl+P,Alt+G). -
Integrated Terminal: Persistent shell panel (
Ctrl+T), scrollback navigation with Vim motions and mouse selection, and clipboard forwarding. -
Git Integration: Inspecting working tree diffs, staging/unstaging changes (
Space), and committing (c) right from the terminal UI. - Extensions & Plugins: Managing plugins via the Extensions panel, browsing the Discover marketplace, and editing configuration overrides.
- Language Tools & LSP: Eager Treesitter highlighting with 19 precompiled parsers, Mason integration, and automatic project marker detection.
-
AI Coding Assistants: Launching CLI assistants (Antigravity, Claude Code, Codex, Gemini, OpenCode, Copilot) with editor context sharing (
Send selection,Send file,Review changes).
โ๏ธ Configuration
-
Configuration Directories: Isolated XDG storage paths (
~/.config/tuim,~/.local/share/tuim, etc.) ensuring zero conflict with your system Neovim. - Settings UI: Customizing Appearance, Editor settings (column rulers, indentation), and Keyboard Shortcuts.
- Themes & Styling: Default VS Code Dark Modern theme, following the desktop palette via the Omarchy System theme, and Nerd Fonts vs portable symbols.
-
Custom Plugin Configuration: Writing lazy.nvim spec overrides with
optsandconfigin Lua.
๐ ๏ธ Troubleshooting & Bug Reporting
-
Recovery Mode: Launching with
TUIM_DISABLE_PLUGINS=1 tuimto recover from broken plugin configurations. - Common Issues & Fixes: Resolving broken font icons, missing clipboard providers, modifier key reporting quirks, and tmux/SSH behavior.
- Logs & Diagnostics: Accessing Tuim log files, Neovim error messages, and system diagnostic snapshots.
- In-App Bug Reporting: Built-in bug reporting status and GitHub Issues workflow (Work in Progress).
- Bug Report Gateway: Cloudflare Worker reporting proxy placeholder and status (Work in Progress).
-
Architecture Overview: Dual Neovim architecture, Zig event reactor (
src/reactor.zig), MessagePack-RPC protocol, and differential row-run renderer. - Building from Source: Compiling with Zig 0.16.0, build options, and running local developer builds.
-
Testing & Verification: Running unit tests (
zig build test), PTY integration tests, UI automation, and Shellcheck. - Performance Profiling: Measuring cold startup latency, resize storms, large Unicode files, and 5,000 file directories.
- Packaging & Releases: Generating cross-platform native bundles, building AppImages, and GitHub Actions release workflows.
- Contributing Guidelines: Development workflow, coding style conventions for Zig/Lua/Python, and pull request checklist.
- Keybindings Cheat Sheet: Quick-reference table of every shortcut in Tuim organized by mode and context.
- Terminal Compatibility Matrix: Verified behavior across Alacritty, Kitty, Ghostty, WezTerm, GNOME Terminal, Konsole, macOS Terminal, iTerm2, tmux, and OpenSSH.
- Plugin Compatibility Guide: Detailed analysis of what makes plugins compatible with Tuim's multigrid architecture.
Tip
Use the sidebar on the left to jump directly to any topic, or press F1 inside Tuim to explore the interactive command menu!
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