with one click
config-guide
// Complete reference for Oh My Pi configuration, settings, and config file formats.
// Complete reference for Oh My Pi configuration, settings, and config file formats.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | config-guide |
| description | Complete reference for Oh My Pi configuration, settings, and config file formats. |
This guide covers every config surface in Oh My Pi: the settings schema, CLI commands, MCP servers, LSP setup, keybindings, and config file hierarchy.
Config files are resolved in priority order (highest first). Later values override earlier ones.
User-level directories:
~/.omp/agent/ (highest)~/.claude/~/.codex/~/.gemini/Project-level directories:
.omp/ (highest).claude/.codex/.gemini/Important rules:
cwd..omp takes precedence over .claude, .codex, and .gemini.config.yml (or config.yaml / config.json with auto-migration from JSON to YAML).Settings are the single source of truth for agent behavior. Use omp config set <key> <value> to change values — never edit config.yml manually while the agent is running.
Settings are organized by tab:
skill://config-guide/settings-model.mdskill://config-guide/settings-context.mdskill://config-guide/settings-reference.mdomp config list # List all settings with current values
omp config get <key> # Get a specific setting value
omp config set <key> <value> # Set a setting value
omp config reset <key> # Reset a setting to its default
omp config path # Print the config directory path
omp config init-xdg # Initialize XDG Base Directory structure
Boolean values: true, false, yes, no, on, off, 1, 0
Array values: Pass as JSON array string, e.g., omp config set extensions '["ext1", "ext2"]'
Record values: Pass as JSON object string.
See skill://config-guide/mcp-lsp-keybindings.md for:
.mcp.json)lsp.json / .lsp.json / lsp.yml)keybindings.json)omp config set to modify settings. Editing config.yml manually while the agent is running will not take effect and may be overwritten.config.yml. JSON configs are auto-migrated to YAML on first load..omp overrides .claude.