Getting started
Requirements
Section titled “Requirements”- macOS (Apple Silicon or Intel), the primary platform today. The renderer is cross-platform (wgpu); Linux (Vulkan) and Windows (DX12) builds arrive with the public release.
- A GPU. Novalis draws every frame on wgpu; Metal on macOS.
- Rust (stable) if building from source.
Build and run from source
Section titled “Build and run from source”git clone <your-invite-remote> novaliscd novaliscargo run --release --manifest-path app/Cargo.toml --bin novalisThe release binary lands in app/target/release/novalis.
First run
Section titled “First run”On first launch Novalis:
- Detects your default shell from
$SHELLand spawns it as a login shell. - Offers shell integration for zsh, bash, and fish; this is what powers blocks, working-directory tracking, and the agent-aware prompt. Say yes.
- Opens the onboarding deck; a two-minute tour of blocks, panes, and the agent bar.
Verify the good stuff
Section titled “Verify the good stuff”# Blocks: run anything; the output should group under the commandls -la
# Truecolorecho -e "\e[38;2;240;140;40mengine orange\e[0m"
# Unicode + emojiecho "Hello 你好 مرحبا 🚀"Open the command palette with ⌘P and type; everything Novalis can do is in there. Settings live behind ⌘,.
Providers (for AI features)
Section titled “Providers (for AI features)”The AI bar and agent mode speak to Anthropic, OpenAI, OpenRouter, or a local Ollama. Add a key in Settings → Providers: keys are stored in the OS keychain, never in config files.