Parent directory

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}'