From 82314996f64662e11af9de77b4119fef39832ba1 Mon Sep 17 00:00:00 2001 From: Matt Anderson Date: Wed, 26 Aug 2026 15:46:59 -0500 Subject: [PATCH] ghostty quick terminal, opencode mono themes --- ghostty/.config/ghostty/config | 2 + .../.config/opencode/themes/monodark.json | 68 +++++++++++++++++++ .../.config/opencode/themes/monolight.json | 68 +++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 opencode/.config/opencode/themes/monodark.json create mode 100644 opencode/.config/opencode/themes/monolight.json diff --git a/ghostty/.config/ghostty/config b/ghostty/.config/ghostty/config index c882b95..21e3b20 100644 --- a/ghostty/.config/ghostty/config +++ b/ghostty/.config/ghostty/config @@ -1,3 +1,5 @@ +keybind = global:ctrl+a=toggle_quick_terminal + theme = dark:monodark,light:monolight # enforce legible text on washed-out colors (esp. light theme) diff --git a/opencode/.config/opencode/themes/monodark.json b/opencode/.config/opencode/themes/monodark.json new file mode 100644 index 0000000..e51c9a9 --- /dev/null +++ b/opencode/.config/opencode/themes/monodark.json @@ -0,0 +1,68 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "defs": { + "monoBackground": "#111111", + "monoSurface": "#1c1c1c", + "monoDiffAdded": "#191919", + "monoDiffRemoved": "#262626", + "monoForeground": "#d8d8d8" + }, + "theme": { + "primary": "monoForeground", + "secondary": "monoForeground", + "accent": "monoForeground", + "error": "monoForeground", + "warning": "monoForeground", + "success": "monoForeground", + "info": "monoForeground", + + "text": "monoForeground", + "textMuted": "monoForeground", + + "background": "monoBackground", + "backgroundPanel": "monoSurface", + "backgroundElement": "monoSurface", + + "border": "monoForeground", + "borderActive": "monoForeground", + "borderSubtle": "monoForeground", + + "diffAdded": "monoForeground", + "diffRemoved": "monoForeground", + "diffContext": "monoForeground", + "diffHunkHeader": "monoForeground", + "diffHighlightAdded": "monoForeground", + "diffHighlightRemoved": "monoForeground", + "diffAddedBg": "monoDiffAdded", + "diffRemovedBg": "monoDiffRemoved", + "diffContextBg": "monoBackground", + "diffLineNumber": "monoForeground", + "diffAddedLineNumberBg": "monoDiffAdded", + "diffRemovedLineNumberBg": "monoDiffRemoved", + + "markdownText": "monoForeground", + "markdownHeading": "monoForeground", + "markdownLink": "monoForeground", + "markdownLinkText": "monoForeground", + "markdownCode": "monoForeground", + "markdownBlockQuote": "monoForeground", + "markdownEmph": "monoForeground", + "markdownStrong": "monoForeground", + "markdownHorizontalRule": "monoForeground", + "markdownListItem": "monoForeground", + "markdownListEnumeration": "monoForeground", + "markdownImage": "monoForeground", + "markdownImageText": "monoForeground", + "markdownCodeBlock": "monoForeground", + + "syntaxComment": "monoForeground", + "syntaxKeyword": "monoForeground", + "syntaxFunction": "monoForeground", + "syntaxVariable": "monoForeground", + "syntaxString": "monoForeground", + "syntaxNumber": "monoForeground", + "syntaxType": "monoForeground", + "syntaxOperator": "monoForeground", + "syntaxPunctuation": "monoForeground" + } +} diff --git a/opencode/.config/opencode/themes/monolight.json b/opencode/.config/opencode/themes/monolight.json new file mode 100644 index 0000000..4fd64cd --- /dev/null +++ b/opencode/.config/opencode/themes/monolight.json @@ -0,0 +1,68 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "defs": { + "monoBackground": "#eeeeee", + "monoSurface": "#e3e3e3", + "monoDiffAdded": "#e7e7e7", + "monoDiffRemoved": "#d8d8d8", + "monoForeground": "#383838" + }, + "theme": { + "primary": "monoForeground", + "secondary": "monoForeground", + "accent": "monoForeground", + "error": "monoForeground", + "warning": "monoForeground", + "success": "monoForeground", + "info": "monoForeground", + + "text": "monoForeground", + "textMuted": "monoForeground", + + "background": "monoBackground", + "backgroundPanel": "monoSurface", + "backgroundElement": "monoSurface", + + "border": "monoForeground", + "borderActive": "monoForeground", + "borderSubtle": "monoForeground", + + "diffAdded": "monoForeground", + "diffRemoved": "monoForeground", + "diffContext": "monoForeground", + "diffHunkHeader": "monoForeground", + "diffHighlightAdded": "monoForeground", + "diffHighlightRemoved": "monoForeground", + "diffAddedBg": "monoDiffAdded", + "diffRemovedBg": "monoDiffRemoved", + "diffContextBg": "monoBackground", + "diffLineNumber": "monoForeground", + "diffAddedLineNumberBg": "monoDiffAdded", + "diffRemovedLineNumberBg": "monoDiffRemoved", + + "markdownText": "monoForeground", + "markdownHeading": "monoForeground", + "markdownLink": "monoForeground", + "markdownLinkText": "monoForeground", + "markdownCode": "monoForeground", + "markdownBlockQuote": "monoForeground", + "markdownEmph": "monoForeground", + "markdownStrong": "monoForeground", + "markdownHorizontalRule": "monoForeground", + "markdownListItem": "monoForeground", + "markdownListEnumeration": "monoForeground", + "markdownImage": "monoForeground", + "markdownImageText": "monoForeground", + "markdownCodeBlock": "monoForeground", + + "syntaxComment": "monoForeground", + "syntaxKeyword": "monoForeground", + "syntaxFunction": "monoForeground", + "syntaxVariable": "monoForeground", + "syntaxString": "monoForeground", + "syntaxNumber": "monoForeground", + "syntaxType": "monoForeground", + "syntaxOperator": "monoForeground", + "syntaxPunctuation": "monoForeground" + } +}