chore: update dotfiles with new tool configs and pi settings

- Add configs for goose, herdr, ostt, fabric, zero, gnupg
- Restructure pi models.json (dupont, obelix, bianca, cloudflare)
- Update pi settings with new provider lineup, subagent overrides
- Add pi permission system, search config
- Add desktop entries (RampClient, terminal, tmux)
- Add tmux-open script, rename battery.sh -> battery
- Refactor fish config (simplify conditionals, fix nvim aliases)
- Switch worktrunk commit command from opencode to pi
- Update mise.toml with new tool symlinks
- Fix mise auth.json path reference
This commit is contained in:
2026-07-18 12:19:17 -04:00
parent 156b7261db
commit ffec9e25a0
25 changed files with 651 additions and 82 deletions
@@ -0,0 +1,24 @@
{
"permission": {
"*": "ask",
"path": {
"./*": "allow",
"./.*": "allow",
"~/.ssh/*": "deny",
"*.env": "deny",
"*.env.*": "deny",
"*.env.example": "allow"
},
"bash": {
"*": "ask",
"rm -rf *": "deny",
"sudo *": "ask"
},
"external_directory": {
"*": "deny"
}
},
"debugLog": false,
"permissionReviewLog": true,
"yoloMode": true
}
+104 -57
View File
@@ -1,61 +1,108 @@
{
"providers": {
"dupont": {
"baseUrl": "http://172.25.11.30/v1",
"api": "openai-completions",
"models": [
{
"id": "north-mini-code",
"name": "north-mini-code",
"reasoning": true,
"input": ["text"],
"contextWindow": 128000,
"maxTokens": 128000,
"cost": { "input": 1, "output": 1, "cacheRead": 1, "cacheWrite": 1 }
"providers": {
"dupont": {
"baseUrl": "http://172.25.11.30/v1",
"api": "openai-completions",
"models": [
{
"id": "glm-4.7-flash",
"name": "glm-4.7-flash",
"reasoning": true,
"input": [
"text"
],
"contextWindow": 131072,
"maxTokens": 131072,
"cost": {
"input": 1,
"output": 1,
"cacheRead": 1,
"cacheWrite": 1
}
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
},
"obelix": {
"baseUrl": "http://172.25.11.32/v1",
"api": "openai-completions",
"models": [
{
"id": "ornith-1.0-35B",
"name": "ornith-1.0-35B",
"reasoning": true,
"input": [
"text"
],
"contextWindow": 131072,
"maxTokens": 131072,
"cost": {
"input": 1,
"output": 1,
"cacheRead": 1,
"cacheWrite": 1
}
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
},
"bianca": {
"baseUrl": "http://172.25.11.33/v1",
"api": "openai-completions",
"models": [
{
"id": "gemma-4-12B-coder",
"name": "gemma-4-12B-coder",
"reasoning": true,
"input": [
"text"
],
"contextWindow": 128000,
"maxTokens": 65536,
"cost": {
"input": 1,
"output": 1,
"cacheRead": 1,
"cacheWrite": 1
}
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
},
"cloudflare": {
"baseUrl": "https://api.cloudflare.com/client/v4/accounts/e54fa0b493ef3bef55746b1de8d33693/ai/v1",
"api": "openai-completions",
"models": [
{
"id": "@cf/zai-org/glm-5.2",
"name": "@cf/zai-org/glm-5.2",
"reasoning": true,
"input": [
"text"
],
"contextWindow": 256000,
"maxTokens": 256000,
"cost": {
"input": 1,
"output": 1,
"cacheRead": 1,
"cacheWrite": 1
}
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
},
"bianca": {
"baseUrl": "http://172.25.11.33/v1",
"api": "openai-completions",
"models": [
{
"id": "gemma-4-12B-coder",
"name": "gemma-4-12B-coder",
"reasoning": true,
"input": ["text"],
"contextWindow": 128000,
"maxTokens": 65536,
"cost": { "input": 1, "output": 1, "cacheRead": 1, "cacheWrite": 1 }
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
},
"cloudflare": {
"baseUrl": "https://api.cloudflare.com/client/v4/accounts/e54fa0b493ef3bef55746b1de8d33693/ai/v1",
"api": "openai-completions",
"models": [
{
"id": "@cf/zai-org/glm-5.2",
"name": "@cf/zai-org/glm-5.2",
"reasoning": true,
"input": ["text"],
"contextWindow": 256000,
"maxTokens": 256000,
"cost": { "input": 1, "output": 1, "cacheRead": 1, "cacheWrite": 1 }
}
],
"compat": {
"supportsDeveloperRole": true,
"supportsReasoningEffort": true
}
}
}
}
+13
View File
@@ -0,0 +1,13 @@
{
"enabled": true,
"searchEnabled": true,
"fetchEnabled": true,
"providerOverrides": {
"claude-bridge": {
"searchEnabled": false
},
"opencode": {
"searchEnabled": true
}
}
}
+50 -7
View File
@@ -1,19 +1,62 @@
{
"lastChangelogVersion": "0.80.10",
"lastChangelogVersion": "0.80.7",
"theme": "light/dark",
"defaultProvider": "opencode-go",
"defaultModel": "deepseek-v4-flash",
"defaultThinkingLevel": "high",
"defaultProvider": "github-copilot",
"defaultModel": "gpt-5-mini",
"defaultThinkingLevel": "minimal",
"hideThinkingBlock": true,
"compaction": {
"enabled": true
},
"thinkingLevelMap": {
"minimal": null,
"low": "low",
"medium": "medium",
"high": "high",
"xhigh": null,
"max": "max"
},
"enableInstallTelemetry": false,
"enabledModels": [
"opencode-go/qwen3.7-plus",
"opencode-go/deepseek-v4-pro",
"opencode-go/deepseek-v4-flash",
"opencode-go/kimi-k2.7-code",
"openai-codex/gpt-5.4",
"openai-codex/gpt-5.4-mini",
"openai-codex/gpt-5.3-codex-spark",
"obelix/ornith-1.0-35B",
"dupont/glm-4.7-flash",
"github-copilot/gpt-5-mini",
"github-copilot/mai-code-1-flash-picker"
],
"packages": [
"npm:pi-lens",
"npm:@gotgenes/pi-permission-system",
"npm:pi-native-search",
"npm:@tintinweb/pi-subagents",
"npm:context-mode",
"npm:@gotgenes/pi-permission-system"
]
"npm:@tintinweb/pi-subagents"
],
"subagents": {
"agentOverrides": {
"reviewer": {
"model": "opencode-go/mimo-v2.5-pro",
"fallbackModels": [
"openai/gpt-5-mini"
]
},
"planner": {
"model": "opencode-go/qwen3.7-plus"
},
"worker": {
"model": "opencode-go/kimi-k2.7-code"
},
"oracle": {
"model": "opencode-go/qwen3.7-max",
"thinking": "high"
}
}
},
"quietStartup": true,
"steeringMode": "all"
}