From 91d179832fd028574c5190376d4f165fa0c97636 Mon Sep 17 00:00:00 2001 From: bh Date: Sat, 14 Mar 2026 22:35:01 +0800 Subject: Add Opencode to Dotfiles --- .gitignore | 24 ++++++++++++++++++++++ opencode/.config/opencode/AGENTS.md | 3 +++ opencode/.config/opencode/bun.lock | 18 ++++++++++++++++ opencode/.config/opencode/opencode.json | 13 ++++++++++++ .../opencode/opencode.json.tui-migration.bak | 4 ++++ opencode/.config/opencode/package.json | 5 +++++ opencode/.config/opencode/themes/theal.json | 20 ++++++++++++++++++ opencode/.config/opencode/tui.json | 4 ++++ 8 files changed, 91 insertions(+) create mode 100644 opencode/.config/opencode/AGENTS.md create mode 100644 opencode/.config/opencode/bun.lock create mode 100644 opencode/.config/opencode/opencode.json create mode 100644 opencode/.config/opencode/opencode.json.tui-migration.bak create mode 100644 opencode/.config/opencode/package.json create mode 100644 opencode/.config/opencode/themes/theal.json create mode 100644 opencode/.config/opencode/tui.json diff --git a/.gitignore b/.gitignore index 9a7d331..20fa795 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,27 @@ mpd/.config/mpd/log mpd/.config/mpd/pid mpd/.config/mpd/state + +# opencode - dependencies +opencode/.config/opencode/node_modules/ + +# opencode - local env/config +opencode/.config/opencode/.env +opencode/.config/opencode/.env.* + +# opencode - logs +opencode/.config/opencode/*.log +opencode/.config/opencode/npm-debug.log* +opencode/.config/opencode/yarn-debug.log* +opencode/.config/opencode/yarn-error.log* +opencode/.config/opencode/pnpm-debug.log* + +# opencode - build output / cache +opencode/.config/opencode/dist/ +opencode/.config/opencode/build/ +opencode/.config/opencode/.cache/ +opencode/.config/opencode/coverage/ + +# opencode - OS/editor noise +opencode/.config/opencode/.DS_Store +opencode/.config/opencode/Thumbs.db diff --git a/opencode/.config/opencode/AGENTS.md b/opencode/.config/opencode/AGENTS.md new file mode 100644 index 0000000..ad83f2e --- /dev/null +++ b/opencode/.config/opencode/AGENTS.md @@ -0,0 +1,3 @@ +# Coding Preferences + +- Always use tabs for indentations. Only use spaces if project already uses spaces diff --git a/opencode/.config/opencode/bun.lock b/opencode/.config/opencode/bun.lock new file mode 100644 index 0000000..cc77b56 --- /dev/null +++ b/opencode/.config/opencode/bun.lock @@ -0,0 +1,18 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "dependencies": { + "@opencode-ai/plugin": "1.2.16", + }, + }, + }, + "packages": { + "@opencode-ai/plugin": ["@opencode-ai/plugin@1.2.16", "", { "dependencies": { "@opencode-ai/sdk": "1.2.16", "zod": "4.1.8" } }, "sha512-9Kb7BQIC2P3oKCvI8K3thP5YP0vE7yLvcmBmgyACUIqc3e5UL6U+4umLpTvgQa2eQdjxtOXznuGTNwgcGMHUHg=="], + + "@opencode-ai/sdk": ["@opencode-ai/sdk@1.2.16", "", {}, "sha512-y9ae9VnCcuog0GaI4DveX1HB6DBoZgGN3EuJVlRFbBCPwhzkls6fCfHSb5+VnTS6Fy0OWFUL28VBCmixL/D+/Q=="], + + "zod": ["zod@4.1.8", "", {}, "sha512-5R1P+WwQqmmMIEACyzSvo4JXHY5WiAFHRMg+zBZKgKS+Q1viRa0C1hmUKtHltoIFKtIdki3pRxkmpP74jnNYHQ=="], + } +} diff --git a/opencode/.config/opencode/opencode.json b/opencode/.config/opencode/opencode.json new file mode 100644 index 0000000..0233536 --- /dev/null +++ b/opencode/.config/opencode/opencode.json @@ -0,0 +1,13 @@ +{ + "$schema": "https://opencode.ai/config.json", + "plugin": ["opencode-gemini-auth@latest"], + + "agent": { + "build": { + "color": "#FFD500" + }, + "plan": { + "color": "#8affff" + }, + }, +} diff --git a/opencode/.config/opencode/opencode.json.tui-migration.bak b/opencode/.config/opencode/opencode.json.tui-migration.bak new file mode 100644 index 0000000..e47cd0d --- /dev/null +++ b/opencode/.config/opencode/opencode.json.tui-migration.bak @@ -0,0 +1,4 @@ +{ + "theme": "system", + "$schema": "https://opencode.ai/config.json" +} \ No newline at end of file diff --git a/opencode/.config/opencode/package.json b/opencode/.config/opencode/package.json new file mode 100644 index 0000000..09def83 --- /dev/null +++ b/opencode/.config/opencode/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "@opencode-ai/plugin": "1.2.16" + } +} diff --git a/opencode/.config/opencode/themes/theal.json b/opencode/.config/opencode/themes/theal.json new file mode 100644 index 0000000..745eb95 --- /dev/null +++ b/opencode/.config/opencode/themes/theal.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "theme": { + "primary": "#8affff", + "secondary": "#8affff", + "accent": "#FFC500", + "text": "#8affff", + "textMuted": "#4d7f7f", + "background": "#003636", + "backgroundPanel": "none", + "backgroundElement": "none", + "border": "#4d7f7f", + "borderActive": "#8affff", + "borderSubtle": "#004344", + "error": "#ff5555", + "warning": "#ffb86c", + "success": "#50fa7b", + "info": "#8be9fd" + } +} diff --git a/opencode/.config/opencode/tui.json b/opencode/.config/opencode/tui.json new file mode 100644 index 0000000..369bcf8 --- /dev/null +++ b/opencode/.config/opencode/tui.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://opencode.ai/tui.json", + "theme": "theal" +} -- cgit v1.2.3