modify_settings.json
1657 bytes
1#!/usr/bin/env bash
2# vim: ft=bash
3jq -j '
4(. // {}) as $current |
5{
6 "defaultProvider": "claude-code",
7 "defaultModel": "claude-sonnet-5-5",
8 "defaultThinkingLevel": "medium"
9} as $defaults |
10reduce ($defaults | keys_unsorted[]) as $key ($current; if has($key) then . else .[$key] = $defaults[$key] end) * {
11 "$schema": "https://pi.dev/schemas/settings.schema.json",
12 "enabledModels": [
13 "claude-code/claude-fable-5-2",
14 "claude-code/claude-haiku-5-5",
15 "claude-code/claude-opus-5-5",
16 "claude-code/claude-sonnet-5-5",
17 "openai-codex/gpt-6-luna",
18 "openai-codex/gpt-6.1-terra",
19 "openai-codex/gpt-6.1-sol",
20 "openai-codex/gpt-6-astra",
21 "llama.cpp/ukisai/Swift-1.5-Qwen3.8-27B-GGUF:Q3_K_S",
22 "strata/qwen3.8-flash-next-iq3_s"
23 ],
24 "defaultTools": ["+codemode"],
25 "codemode": {"mode": "only"},
26 "transport": "auto",
27 "quietStartup": true,
28 "enableInstallTelemetry": false,
29 "doubleEscapeAction": "tree",
30 "theme": "gruvbox-dark",
31 "packages": [
32 "/home/pavle/dev/pi/agent-policy-engine",
33 "git:git.theedgeofrage.com/TheEdgeOfRage/pi-tree-pruning",
34 "git:github.com/TheEdgeOfRage/pi-herdr-subagents",
35 "git:github.com/dmmulroy/pi-web-tools",
36 "git:github.com/earendil-works/pi-claude-code",
37 "npm:pi-context-view",
38 "npm:pi-intercom",
39 "npm:billion-context-pi",
40 {"source": "npm:@plannotator/pi-extension", "skills": []}
41 ],
42 "outputPad": 0,
43 "autocompleteMaxVisible": 7,
44 "showHardwareCursor": false,
45 "steeringMode": "all",
46 "markdown": {"mermaid": "streaming", "codeBlockIndent": ""},
47 "showCacheMissNotices": true,
48 "treeFilterMode": "no-tools",
49 "tuiMode": "fullscreen"
50}'