summaryrefslogtreecommitdiff
path: root/opencode
diff options
context:
space:
mode:
authorbh <qn+git@epicurus.dev>2026-03-14 22:35:01 +0800
committerbh <qn+git@epicurus.dev>2026-03-14 22:35:01 +0800
commit91d179832fd028574c5190376d4f165fa0c97636 (patch)
tree8ada05f809ff114c30dd41bb53d7f578435315cb /opencode
parentc6f132c147ec580a049ba53499bb60afb7cbe79d (diff)
Add Opencode to Dotfiles
Diffstat (limited to 'opencode')
-rw-r--r--opencode/.config/opencode/AGENTS.md3
-rw-r--r--opencode/.config/opencode/bun.lock18
-rw-r--r--opencode/.config/opencode/opencode.json13
-rw-r--r--opencode/.config/opencode/opencode.json.tui-migration.bak4
-rw-r--r--opencode/.config/opencode/package.json5
-rw-r--r--opencode/.config/opencode/themes/theal.json20
-rw-r--r--opencode/.config/opencode/tui.json4
7 files changed, 67 insertions, 0 deletions
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"
+}