eecdd0ae84c1f51a8ae2941962d1830dc3da7dad

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Add gruvbox theme for pi

Diff

  1diff --git a/dot_pi/agent/modify_settings.json b/dot_pi/agent/modify_settings.json
  2index 7216595e262c606ea8fccc27a1931e2314ba1111..24d85a5eec65d605ddba61f2f95c5e2389a850d3 100644
  3--- a/dot_pi/agent/modify_settings.json
  4+++ b/dot_pi/agent/modify_settings.json
  5@@ -13,7 +13,7 @@
  6   "quietStartup": true,
  7   "enableInstallTelemetry": false,
  8   "doubleEscapeAction": "tree",
  9-  "theme": "dark",
 10+  "theme": "gruvbox-dark",
 11   "packages": [
 12     "git:github.com/huggingface/pi-llama",
 13     "git:github.com/dmmulroy/pi-web-tools",
 14@@ -30,4 +30,4 @@
 15   "showCacheMissNotices": true,
 16   "treeFilterMode": "no-tools",
 17   "tuiMode": "fullscreen"
 18-}
 19+}{{- "" -}}
 20diff --git a/dot_pi/agent/themes/gruvbox-dark.json b/dot_pi/agent/themes/gruvbox-dark.json
 21new file mode 100644
 22index 0000000000000000000000000000000000000000..18cdb90a18e1530bf8071e77bac0b2a39d08ce69
 23--- /dev/null
 24+++ b/dot_pi/agent/themes/gruvbox-dark.json
 25@@ -0,0 +1,79 @@
 26+{
 27+  "$schema": "https://raw.githubusercontent.com/badlogic/pi-mono/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json",
 28+  "name": "gruvbox-dark",
 29+  "vars": {
 30+    "bg": "#282828",
 31+    "bgLight": "#3c3836",
 32+    "bgLighter": "#504945",
 33+    "fg": "#ebdbb2",
 34+    "accent": "#fe8019",
 35+    "blue": "#83a598",
 36+    "green": "#b8bb26",
 37+    "red": "#fb4934",
 38+    "orange": "#fe8019",
 39+    "yellow": "#fabd2f",
 40+    "cyan": "#8ec07c",
 41+    "purple": "#d3869b",
 42+    "gray": "#928374",
 43+    "dimGray": "#665c54"
 44+  },
 45+  "colors": {
 46+    "accent": "accent",
 47+    "border": "blue",
 48+    "borderAccent": "orange",
 49+    "borderMuted": "dimGray",
 50+    "success": "green",
 51+    "error": "red",
 52+    "warning": "yellow",
 53+    "muted": "gray",
 54+    "dim": "dimGray",
 55+    "text": "",
 56+    "thinkingText": "gray",
 57+    "selectedBg": "bgLighter",
 58+    "userMessageBg": "bgLight",
 59+    "userMessageText": "",
 60+    "customMessageBg": "#32302f",
 61+    "customMessageText": "",
 62+    "customMessageLabel": "purple",
 63+    "toolPendingBg": "#252525",
 64+    "toolSuccessBg": "#2a2e22",
 65+    "toolErrorBg": "#2e2222",
 66+    "toolTitle": "",
 67+    "toolOutput": "gray",
 68+    "mdHeading": "orange",
 69+    "mdLink": "blue",
 70+    "mdLinkUrl": "dimGray",
 71+    "mdCode": "yellow",
 72+    "mdCodeBlock": "green",
 73+    "mdCodeBlockBorder": "gray",
 74+    "mdQuote": "gray",
 75+    "mdQuoteBorder": "gray",
 76+    "mdHr": "gray",
 77+    "mdListBullet": "orange",
 78+    "toolDiffAdded": "green",
 79+    "toolDiffRemoved": "red",
 80+    "toolDiffContext": "gray",
 81+    "syntaxComment": "#928374",
 82+    "syntaxKeyword": "#fb4934",
 83+    "syntaxFunction": "#fabd2f",
 84+    "syntaxVariable": "#ebdbb2",
 85+    "syntaxString": "#b8bb26",
 86+    "syntaxNumber": "#d3869b",
 87+    "syntaxType": "#83a598",
 88+    "syntaxOperator": "#fe8019",
 89+    "syntaxPunctuation": "#ebdbb2",
 90+    "thinkingOff": "dimGray",
 91+    "thinkingMinimal": "#928374",
 92+    "thinkingLow": "blue",
 93+    "thinkingMedium": "cyan",
 94+    "thinkingHigh": "purple",
 95+    "thinkingXhigh": "orange",
 96+    "thinkingMax": "red",
 97+    "bashMode": "green"
 98+  },
 99+  "export": {
100+    "pageBg": "#282828",
101+    "cardBg": "#3c3836",
102+    "infoBg": "#504945"
103+  }
104+}