Back to home

zhijun-dai

Solarized-dsh-theme

Solarized + Selenized themes for DeepSeek Harness (dsh): four faithful palettes registered into the theme runtime, with a Settings picker row and canonical code-block syntax colors

Stars
0
Language
JavaScript
Created
Aug 14, 2026
Updated
Aug 14, 2026

Introduction

Solarized-dsh-theme

English | 中文

Faithful Solarized and Selenized themes for DeepSeek Harness (dsh). It registers four curated palettes into DSH's built-in theme runtime and adds a picker row to Settings → General (below the built-in Appearance row):

idschemepalette
solarized-darkdarkSolarized base03
solarized-lightlightSolarized base3
selenized-darkdarkSelenized dark
selenized-lightlightSelenized light

Every token is derived from the source palettes — no colors outside the family. Markdown code blocks additionally get the canonical Solarized / Selenized syntax palette (via the --shiki-* tokens), so code keeps its signature look.

Picking 默认 / Default reverts to the built-in appearance and clears the stored theme.

Install

From a GitHub repository:

dsh plugin --profile web add github:zhijun-dai/Solarized-dsh-theme

From a local checkout (the -w flag is required — the profile directory is a pnpm workspace root):

dsh plugin --profile web add -w /path/to/Solarized-dsh-theme

From npm:

dsh plugin --profile web add @yuquexianzhou/solarized-dsh-theme

Restart the web server afterwards:

dsh web

Open Settings → General to pick a theme.

Development

The client bundle requires no build step; the token tables are generated from the source palettes:

node scripts/gen-client.mjs   # regenerates lib/client.js

Palettes: Solarized (Ethan Schoonover, MIT), Selenized (Jan Warchol, MIT).