zhijun-dai/dsh-Fonts

Font system plugin: OFL webfont presets served offline from the plugin, user-imported custom woff2 fonts, and a ctx.fonts registry other plugins can extend.

dsh-Fonts turns fonts into a composable resource for DeepSeek Harness: bundled presets (JetBrains Mono + Inter, Fira Code + IBM Plex Sans, Cascadia Code pairings — all OFL-licensed, shipped with the plugin for offline use, no CORS issues), custom import (enter a family name + woff2 URL in the settings panel to add your own UI/code fonts, persists locally), and a plugin API (ctx.fonts registry service — other plugins can register or consume font presets via ctx.get('fonts')). Pick fonts in Settings → General → Font; preset cards apply live; 'Default' restores system stacks. A dual-face plugin: host half serves the bundled font files, browser half provides the registry and settings row.

Themes & Appearance ★ 0 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add github:zhijun-dai/dsh-Fonts

The README documents three install forms: 'dsh plugin --profile web add github:zhijun-dai/dsh-Fonts' (GitHub, primary), a local directory form ('dsh plugin --profile web add -w /path/to/dsh-Fonts', -w required because the profile dir is a pnpm workspace root), and 'dsh plugin --profile web add dsh-fonts' (npm). The npm package dsh-fonts is not on the public registry as of 2026-10-01 (HTTP 404), so the GitHub form is the correct install. Restart dsh web after installing.

Compatibility

DSH web UI. Bundled fonts are OFL-licensed and served offline (no CORS issues). Exposes a ctx.fonts registry service other plugins can extend.

Details

Recent updates

The README documents the three install forms, the three bundled pairings, the custom import fields (family name + woff2 URL), the ctx.fonts API, and the Settings → General → Font row with live preview.

FAQ

How do I install dsh-Fonts?
dsh plugin --profile web add github:zhijun-dai/dsh-Fonts; the dsh-fonts npm name does not exist on the public registry as of 2026-10-01.
What fonts are bundled?
JetBrains Mono + Inter, Fira Code + IBM Plex Sans, and Cascadia Code pairings — all OFL-licensed and served offline.
Can other plugins use the font registry?
Yes — the README documents a ctx.fonts registry service that other plugins can access via ctx.get('fonts').

Alternatives

yushi-xxh/dsh-homepage-skin · tpmoonchefryan/dsh-joi-channel-theme · dancingmemory/dskin

More plugins in Themes & Appearance

Browse more in Themes & Appearance

Guides for Themes & Appearance plugins