
JeremyGuo/dsh-custom-workspace
31Last commit Aug 14, 2026
dsh-custom-workspace DSH plugin
This plugin allows each workspace in DSH Web to have its own background color or image, independent font size and line height, and Markdown block spacing. Settings persist per workspace in $DSH_HOME/settings.yaml and apply to the active session.
How to install the dsh-custom-workspace DSH plugin
dsh plugin --profile web add dsh-custom-workspaceCopying does not run this command. Review the repository and version before installing the dsh-custom-workspace DSH plugin.
dsh-custom-workspace DSH plugin data source
dsh-custom-workspace DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-custom-workspace DSH plugin can do
- Set background color or image URL per workspace via Settings → General Settings → Workspace Appearance.
- Adjust Markdown body font size and line height independently for each workspace.
- Control Markdown block spacing for paragraphs, lists, headings, quotes, and code blocks.
- Toggle grayscale antialiasing for Retina displays.
- Per-workspace persistence in $DSH_HOME/settings.yaml with fallback to global DSH theme.
Where the dsh-custom-workspace DSH plugin fits
- Customize the reading environment for different projects or contexts (e.g., compact for code review, spacious for long-form reading).
- Use a calming background and larger font for focused reading sessions.
- Apply distinct visual themes to differentiate workspaces quickly.
- Set a dark background with smaller font for a terminal-like workspace.
Who the dsh-custom-workspace DSH plugin is for
- DSH Web users who work with multiple workspaces and want distinct visual themes.
- Users who prefer to adjust font size, line height, or spacing beyond the default theme.
dsh-custom-workspace DSH plugin limitations
- Settings are unavailable when accessing DSH Web via a LAN hostname, even if the hostname is trusted.
- Background images are loaded directly from the configured URL and depend on the browser's network and Content Security Policy.
- Targets DSH 0.1.0-rc.6; pre-release DSH APIs may change without compatibility shims.
- Requires a loopback DSH Web session – the settings RPC rejects non-loopback browsers.
dsh-custom-workspace DSH plugin: from the repository README
Quoted from the JeremyGuo/dsh-custom-workspace README, the upstream source of the dsh-custom-workspace DSH plugin. Copyright remains with the original authors.
English | [中文](README.zh.md) An external [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web plugin that gives each workspace its own background, chat font size, line height, Markdown block spacing, and font-rendering preference. ## Features - Background color or image URL for the main workspace surface. - Independent Markdown body font size and line height. - Markdown block spacing for paragraphs, lists, headings, quotes, and code blocks. - Grayscale antialiasing toggle for Retina displays. - Per-workspace persistence in `$DSH_HOME/settings.yaml`. The active appearance follows the workspace containing the current session and falls back to the most recently selected workspace. Workspaces without an override inherit the active DSH theme. ## Examples Theme defaults (font and spacing inherit from DSH):  Compact reading — `13px` font, `20px` line height, `4px` block spacing, `#eef4ff` background:  Spacious reading — `20px` font, `38px` line height, `28px` block spacing, `#fff3e8` background: ![Spacious worksp
Read the full READMERepository license: MIT
dsh-custom-workspace DSH plugin questions
How do I install dsh-custom-workspace?
Run `dsh plugin --profile web add dsh-custom-workspace` in your terminal, then restart DSH Web with `dsh web`. After installation, open Settings → General Settings → Workspace Appearance to configure the selected workspace.
Why are my workspace appearance settings not saving?
Settings are saved immediately after change. If you see no effect, ensure you are accessing DSH Web via a loopback address (e.g., 127.0.0.1) because the plugin's settings RPC rejects non-loopback browsers. Also check that your DSH version is 0.1.0-rc.6 and Node.js is ^22.19.0 or >=24.0.0.
Can I use a background image URL?
Yes. In the Workspace Appearance settings, you can enter a background image URL. The image will be loaded directly by the browser, so it must be accessible from the browser's network and comply with the Content Security Policy of your DSH Web instance.
Does this plugin affect model responses or session logs?
No. Workspace appearance only changes the browser presentation. It never reaches a model request or session log, as stated in the 'Model Experience' section of the plugin's documentation.
How do I uninstall dsh-custom-workspace?
Run `dsh plugin --profile web remove dsh-custom-workspace` in your terminal. This removes the plugin from the Web profile. You may need to restart DSH Web for the changes to take effect.