diff --git a/mise.toml b/mise.toml index 099126f..48ab77e 100644 --- a/mise.toml +++ b/mise.toml @@ -23,7 +23,7 @@ run = "mkdir -p -m 700 $HOME/.ssh/sockets" "~/.config/pi/AGENTS.md" = { source = "shared/AGENTS.md" } "~/.config/pi/auth.json" = { source = "pi/auth.json", mode = "template" } "~/.config/pi/models.json" = { source = "pi/models.json", mode = "copy" } -"~/.config/pi/settings.json" = { source = "pi/settings.json", mode = "copy" } +"~/.config/pi/settings.json" = { source = "pi/settings.json", mode = "template" } "~/.ssh/conf.d/" = { source = "ssh/conf.d/", mode = "symlink-each" } "~/.ssh/config/include" = { line = "Include conf.d/*.conf" } diff --git a/pi/auth.json b/pi/auth.json index 8f713c8..b7aba63 100644 --- a/pi/auth.json +++ b/pi/auth.json @@ -16,6 +16,10 @@ "opencode": { "type": "api_key", "key": "!op read 'op://Private/Pi/opencode-go'" + }, + "openrouter": { + "type": "api_key", + "key": "!op read 'op://Private/Pi/openrouter'" } {%- endif %} } diff --git a/pi/settings.json b/pi/settings.json index a8ac5e6..b4c573b 100644 --- a/pi/settings.json +++ b/pi/settings.json @@ -1,3 +1,15 @@ { - "theme": "dark" + "theme": "dark", +{%- if os() == "macos" %} + "defaultProvider": "openai", + "enabledModels": [], + "packages": [], +{%- else %} + "defaultProvider": "opencode", + "defaultModel": "deepseek-v4-flash-free", + "enabledModels": ["**/*free", "deepseek-v4-*"], + "packages": [], +{%- endif %} + "showCacheMissNotices": true, + "npmCommand": ["mise", "exec", "node@lts", "--", "npm"] }