From 30793457ee4b51ef747761f8a59c118668d0c881 Mon Sep 17 00:00:00 2001 From: Steve Beaulac Date: Sat, 14 Mar 2026 10:43:50 -0400 Subject: [PATCH] feat(opencode): added opencode config and install script --- config/opencode/opencode.json | 27 +++++++++++++++++++++++++++ installer/opencode.sh | 8 ++++++++ 2 files changed, 35 insertions(+) create mode 100644 config/opencode/opencode.json create mode 100644 installer/opencode.sh diff --git a/config/opencode/opencode.json b/config/opencode/opencode.json new file mode 100644 index 0000000..13b04cc --- /dev/null +++ b/config/opencode/opencode.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://opencode.ai/config.json", + "model": "openai/gpt-5.3-codex", + "theme": "gruvbox", + "autoupdate": true, + "share": "disabled", + "keybinds": { + "messages_half_page_up": "ctrl+u", + "messages_half_page_down": "ctrl+d", + "messages_first": "ctrl+g", + "messages_last": "ctrl+l", + }, + "provider": { + "ollama": { + "npm": "@ai-sdk/openai-compatible", + "name": "Ollama", + "options": { + "baseURL": "http://129.100.33.66:11434/v1" + }, + "models": { + "qwen3-coder": { + "name": "qwen3-coder-next" + } + } + } + } +} diff --git a/installer/opencode.sh b/installer/opencode.sh new file mode 100644 index 0000000..e0d41c7 --- /dev/null +++ b/installer/opencode.sh @@ -0,0 +1,8 @@ +#!/bin/sh -e + +if [[ ! -x "$(command -v opencode)" ]]; then + paru -Sy --needed --noconfirm opencode-bin +fi + +${DOTFILES_DIR}/sync-config config/opencode +ln -snf ${HOME}/.agents/prompts ${HOME}/.config/opencode/agents