CONFIGURATION
TOML config with hot-reload, sensible defaults, per-platform paths.
Config Format
ori-term uses a single TOML configuration file. Every setting has a sensible default -- you can run ori-term with no config file at all. When you do create one, only the settings you want to change need to be specified.
Config Location
- Windows --
%APPDATA%\ori-term\config.toml - Linux --
~/.config/ori-term/config.toml - macOS --
~/Library/Application Support/ori-term/config.toml
Hot Reload
A file watcher monitors your config. Save the file and changes apply immediately -- no restart needed. You can also trigger a reload manually with Ctrl+Shift+R.
What You Can Configure
- Font -- Family, size, OpenType feature tags, fallback fonts with per-font feature overrides
- Colors -- Built-in scheme name, automatic light/dark switching, individual color overrides, ANSI palette overrides
- Keybindings -- Override or add any key-to-action binding
- Window -- Initial size, opacity, transparency, decorations, tab bar position and density, grid padding
- Terminal -- Cursor shape and blink, scrollback size, image support and memory caps
- Bell -- Visual (tab pulse) or audio
- Shell -- Override default shell
- Process model -- Run as a background daemon (default) or as a single self-contained process for sandboxes and tests
User-defined URL pattern matching with regex and custom actions is on the roadmap. Built-in URL detection already handles http://, https://, ftp://, and file:// links.