diff --git a/bash/.bashrc b/bash/.bashrc index e487b4e..8dd8fc8 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -200,3 +200,6 @@ export MANPAGER='nvim +Man!' # Created by `pipx` on 2026-04-22 15:46:28 export PATH="$PATH:/Users/matt/.local/bin" + +# opencode +export PATH=/Users/matt/.opencode/bin:$PATH diff --git a/opencode/.config/opencode/themes/ember.json b/opencode/.config/opencode/themes/ember.json new file mode 100644 index 0000000..1eba948 --- /dev/null +++ b/opencode/.config/opencode/themes/ember.json @@ -0,0 +1,99 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "defs": { + "_dark_bg": "#1c1b19", + "_dark_bg_panel": "#26241f", + "_dark_bg_element": "#3e3c38", + "_dark_fg": "#d8d0c0", + "_dark_fg_muted": "#8a8780", + "_dark_border": "#3e3c38", + "_dark_border_active": "#4f4e4c", + "_dark_border_subtle": "#2a2926", + "_dark_gray": "#4f4e4c", + "_dark_red": "#e08060", + "_dark_green": "#8a9868", + "_dark_yellow": "#c8b468", + "_dark_blue": "#7890a0", + "_dark_magenta": "#b07878", + "_dark_cyan": "#80a090", + "_dark_white": "#d8d0c0", + "_dark_diff_added_bg": "#2a3326", + "_dark_diff_removed_bg": "#3a2620", + + "_light_bg": "#e6dac4", + "_light_bg_panel": "#dccfb6", + "_light_bg_element": "#c8bca6", + "_light_fg": "#282418", + "_light_fg_muted": "#5e5848", + "_light_border": "#c8bca6", + "_light_border_active": "#a89c86", + "_light_border_subtle": "#d4c8b0", + "_light_black": "#282418", + "_light_red": "#9a3a1c", + "_light_green": "#3e5826", + "_light_yellow": "#5e5018", + "_light_blue": "#2c4c68", + "_light_magenta": "#743838", + "_light_cyan": "#2c5446", + "_light_diff_added_bg": "#d4dcb8", + "_light_diff_removed_bg": "#e8c8b8" + }, + "theme": { + "primary": { "dark": "_dark_red", "light": "_light_red" }, + "secondary": { "dark": "_dark_yellow", "light": "_light_yellow" }, + "accent": { "dark": "_dark_blue", "light": "_light_blue" }, + "error": { "dark": "_dark_red", "light": "_light_red" }, + "warning": { "dark": "_dark_yellow", "light": "_light_yellow" }, + "success": { "dark": "_dark_green", "light": "_light_green" }, + "info": { "dark": "_dark_cyan", "light": "_light_cyan" }, + + "text": { "dark": "_dark_fg", "light": "_light_fg" }, + "textMuted": { "dark": "_dark_fg_muted", "light": "_light_fg_muted" }, + + "background": { "dark": "_dark_bg", "light": "_light_bg" }, + "backgroundPanel": { "dark": "_dark_bg_panel", "light": "_light_bg_panel" }, + "backgroundElement": { "dark": "_dark_bg_element", "light": "_light_bg_element" }, + + "border": { "dark": "_dark_border", "light": "_light_border" }, + "borderActive": { "dark": "_dark_border_active", "light": "_light_border_active" }, + "borderSubtle": { "dark": "_dark_border_subtle", "light": "_light_border_subtle" }, + + "diffAdded": { "dark": "_dark_green", "light": "_light_green" }, + "diffRemoved": { "dark": "_dark_red", "light": "_light_red" }, + "diffContext": { "dark": "_dark_fg_muted", "light": "_light_fg_muted" }, + "diffHunkHeader": { "dark": "_dark_blue", "light": "_light_blue" }, + "diffHighlightAdded": { "dark": "_dark_green", "light": "_light_green" }, + "diffHighlightRemoved": { "dark": "_dark_red", "light": "_light_red" }, + "diffAddedBg": { "dark": "_dark_diff_added_bg", "light": "_light_diff_added_bg" }, + "diffRemovedBg": { "dark": "_dark_diff_removed_bg", "light": "_light_diff_removed_bg" }, + "diffContextBg": { "dark": "_dark_bg_panel", "light": "_light_bg_panel" }, + "diffLineNumber": { "dark": "_dark_gray", "light": "_light_fg_muted" }, + "diffAddedLineNumberBg": { "dark": "_dark_diff_added_bg", "light": "_light_diff_added_bg" }, + "diffRemovedLineNumberBg": { "dark": "_dark_diff_removed_bg", "light": "_light_diff_removed_bg" }, + + "markdownText": { "dark": "_dark_fg", "light": "_light_fg" }, + "markdownHeading": { "dark": "_dark_red", "light": "_light_red" }, + "markdownLink": { "dark": "_dark_blue", "light": "_light_blue" }, + "markdownLinkText": { "dark": "_dark_cyan", "light": "_light_cyan" }, + "markdownCode": { "dark": "_dark_green", "light": "_light_green" }, + "markdownBlockQuote": { "dark": "_dark_fg_muted", "light": "_light_fg_muted" }, + "markdownEmph": { "dark": "_dark_yellow", "light": "_light_yellow" }, + "markdownStrong": { "dark": "_dark_red", "light": "_light_red" }, + "markdownHorizontalRule": { "dark": "_dark_border", "light": "_light_border" }, + "markdownListItem": { "dark": "_dark_red", "light": "_light_red" }, + "markdownListEnumeration": { "dark": "_dark_yellow", "light": "_light_yellow" }, + "markdownImage": { "dark": "_dark_blue", "light": "_light_blue" }, + "markdownImageText": { "dark": "_dark_cyan", "light": "_light_cyan" }, + "markdownCodeBlock": { "dark": "_dark_fg", "light": "_light_fg" }, + + "syntaxComment": { "dark": "_dark_gray", "light": "_light_fg_muted" }, + "syntaxKeyword": { "dark": "_dark_red", "light": "_light_red" }, + "syntaxFunction": { "dark": "_dark_yellow", "light": "_light_yellow" }, + "syntaxVariable": { "dark": "_dark_fg", "light": "_light_fg" }, + "syntaxString": { "dark": "_dark_green", "light": "_light_green" }, + "syntaxNumber": { "dark": "_dark_magenta", "light": "_light_magenta" }, + "syntaxType": { "dark": "_dark_blue", "light": "_light_blue" }, + "syntaxOperator": { "dark": "_dark_cyan", "light": "_light_cyan" }, + "syntaxPunctuation": { "dark": "_dark_fg", "light": "_light_fg" } + } +}