add-config
Installation
SKILL.md
Adding a New Configuration Setting to Wave Terminal
This guide explains how to add a new configuration setting to Wave Terminal's hierarchical configuration system.
Configuration System Overview
Wave Terminal uses a hierarchical configuration system with:
- Go Struct Definitions - Type-safe configuration structure in
pkg/wconfig/settingsconfig.go - JSON Schema - Auto-generated validation schema in
schema/settings.json - Default Values - Built-in defaults in
pkg/wconfig/defaultconfig/settings.json - User Configuration - User overrides in
~/.config/waveterm/settings.json - Block Metadata - Block-level overrides in
pkg/waveobj/wtypemeta.go - Documentation - User-facing docs in
docs/docs/config.mdx
Settings cascade from defaults → user settings → connection config → block overrides.