vim · 16 themes · terminal · git · spotify · presets
claude · gemini · codex — native desktop, zero config files










Full modal editing — normal, insert, and visual. Motion operators, marks, registers, search. Toggled per-tab so you can mix modal and normal editing across open files.
A real PTY-backed xterm.js terminal. Always mounted — closing the panel hides it but keeps your shell alive. Processes, history, and working directory survive panel toggles.
Stage, unstage, diff, and commit without leaving nova. Shows changed, untracked, and staged files. Works with any repo — just open a folder that has a .git directory.
Instant workspace-wide file search. Fuzzy-matches filenames and paths as you type. Jump to any file in the project without touching the file tree.
Every editor action searchable by name. Switch themes, toggle panels, change language, adjust font size — all from a single input that opens with a chord.
Live side-by-side preview for .md files. Renders headings, code blocks, tables, images, and all standard Markdown elements. Updates as you type, state remembered per-tab.
TypeScript, JavaScript, Rust, Python, Go, C/C++, Java, SQL, HTML, CSS, JSON, Markdown. Syntax highlighting, folding, bracket matching, and autocompletion. Parsers load on demand.
Set any image behind the editor. Opacity, blur, and dark tint are independently adjustable. Editor and sidebar surfaces become transparent to let it show through.
Collapsible workspace sidebar. Open a folder and the tree appears — no project files or configuration required. Active file is highlighted; navigates to existing tabs on re-open.
Save up to 5 named snapshots of your entire editor configuration — theme, font, terminal, background, and more. Load any preset instantly or cycle through them with a single chord.
Run Claude Code, Gemini, or Codex directly inside nova. Each opens as a full PTY terminal tab — agentic coding, multi-file edits, and autonomous task execution without leaving the editor.
Control playback, browse your library, and see what's playing without leaving the editor. Docked as a panel, toggled with a shortcut.
Agentic coding — reads, edits, and runs your codebase end-to-end. Understands full project context across files.
npm i -g @anthropic-ai/claude-code
Multimodal AI with 1M-token context. Built for massive codebases where other agents hit limits.
npm i -g @google/gemini-cli
Cloud-sandboxed agent that writes, tests, and fixes code autonomously. Runs in an isolated environment.
npm i -g @openai/codex