diff --git a/dot_claude/settings.json b/dot_claude/settings.json index 1c021e6..e706621 100644 --- a/dot_claude/settings.json +++ b/dot_claude/settings.json @@ -248,7 +248,8 @@ "Bash(cargo test *)", "Bash(cargo build *)", "Bash(rustc *)", - "Bash(cargo info *)" + "Bash(cargo info *)", + "Bash(woodpecker *)" ], "deny": [ "Bash(sudo*)" diff --git a/dot_config/ghostty/config b/dot_config/ghostty/config index 40eed5c..efd810a 100644 --- a/dot_config/ghostty/config +++ b/dot_config/ghostty/config @@ -35,7 +35,7 @@ gtk-single-instance = true # Behavior mouse-hide-while-typing = true window-inherit-working-directory = false -resize-overlay-duration = 3s +resize-overlay-duration = 1s confirm-close-surface = false # Bell - blink border and show in taskbar diff --git a/dot_config/opencode/opencode.json b/dot_config/opencode/opencode.json index 7b37a94..3094c2e 100644 --- a/dot_config/opencode/opencode.json +++ b/dot_config/opencode/opencode.json @@ -107,9 +107,10 @@ } }, "plugin": [ - "cc-safety-net", - "@plannotator/opencode@latest" + "cc-safety-net@latest", + "@plannotator/opencode@latest", // "oh-my-openagent@latest" + "openviking-opencode-plugin@latest" ], "mcp": { "browsermcp": { @@ -357,7 +358,9 @@ "cargo test *": "allow", "cargo build *": "allow", "rustc *": "allow", - "cargo info *": "allow" + "cargo info *": "allow", + + "woodpecker *": "allow" } } } diff --git a/dot_config/opencode/plugins/.gitignore b/dot_config/opencode/plugins/.gitignore new file mode 100644 index 0000000..6de1c8a --- /dev/null +++ b/dot_config/opencode/plugins/.gitignore @@ -0,0 +1,4 @@ +.DS_Store +openviking-memory.log +openviking-session-map.json +*.corrupted.* diff --git a/dot_config/opencode/plugins/openviking-config.json b/dot_config/opencode/plugins/openviking-config.json new file mode 100644 index 0000000..9418331 --- /dev/null +++ b/dot_config/opencode/plugins/openviking-config.json @@ -0,0 +1,20 @@ +{ + "endpoint": "https://openviking.meisterlala.dev", + "apiKey": "ZGVmYXVsdA.b3BlbmNvZGU.ODI2ZjYyMTY0YjM5ZTAzYTg0ZDUwZTRmZWIzNzU5YTY2NTY3NzM4OWVhMTEyNjEyN2RkN2ZlMjRkMmVkNjM3OQ", + "account": "default", + "user": "opencode", + "enabled": true, + "timeoutMs": 30000, + "autoCommit": { + "enabled": true, + "intervalMinutes": 10 + }, + "autoRecall": { + "enabled": true, + "limit": 6, + "scoreThreshold": 0.15, + "maxContentChars": 500, + "preferAbstract": true, + "tokenBudget": 2000 + } +}