dsh-wallpaper-position
Run the following command in DeepSeek Harness:
dsh plugin install ArimaKana-Akane/dsh-wallpaper-position
Paste the following prompt into your AI chat to install this plugin:
In DeepSeek Harness, add the source at https://github.com/ArimaKana-Akane/dsh-wallpaper-position as a satellite plugin for dsh-dream-skin to gain pixel-level wallpaper position control in the settings panel.
About this plugin
dsh-dream-skin renders wallpapers as a full-screen cover layer pinned to center, which means any composition biased toward one edge will crowd the chat text above it, and dream-skin itself offers no positional override. dsh-wallpaper-position fills exactly that gap: a pair of X / Y pixel inputs (1 px step, ±5000 px range) tucked into Settings → Appearance, with −10 / −1 / +1 / +10 nudge buttons and a reset-to-default action, so you can eyeball the framing and slide it a few pixels at a time until the important part clears the text.
Every wallpaper remembers its own offset independently, keyed by a content hash plus type (image, URL, or gradient). Switch wallpapers and the panel instantly loads that wallpaper's stored values; switch back and they are still there. Changes apply immediately via two CSS custom properties (--wp-x / --wp-y) on :root — no image files are touched, no dream-skin source is modified, no routes are registered, no network calls are made, and no dsh restart is required. The sole hard dependency is dsh-dream-skin itself (its settings slot and wallpaper data URL); if upstream DOM or storage keys ever change, the plugin quietly does nothing rather than throwing an error.
Who is it for: anyone already using dsh-dream-skin as a desktop-style skin who wants precise, per-wallpaper positional control without a broader compositor. It intentionally stops at translation — no scaling, rotation, or drag-and-drop — because that single degree of freedom is what most wallpaper compositions actually need. One caveat: the CSS rule it injects matches any body-level, fixed, background-image layer, so a non-zero offset will also nudge other full-screen background plugins if you have them. This is a deliberate trade-off: a stricter selector would be fragile against upstream inline-style serialization, and the cross-effect is only visible when you actively set a non-zero value.
Use Cases
- Wallpaper composition is off-center and crowds the chat text; nudge it a few pixels right or down
- Switching wallpapers frequently and wanting each image to retain its own offset without re-adjusting
- Fine-tuning background-position so the focal point clears the text area, with instant effect and no restart
- dream-skin defaults to center-cover which is imprecise; manually align key elements via X/Y pixel values
Best For
- Existing dsh-dream-skin users who find the default center-cover framing imprecise
- Visually detail-oriented users who prefer pixel nudge buttons over drag-and-drop
- Minimalist users who prefer lightweight pure-frontend plugins with no extra services or network calls
Related Plugins
whale-girl is a desktop pet in the DSH Web GUI (bottom-right for instant companionship) — draggable, feedable, playable; completed tasks, sessions and companionship time accrue into seniority levels, titles, and memories.
Renders your local Wallpaper Engine wallpapers as the DSH web background, supporting video, web, and scene wallpapers with a liquid-glass effect and rich customization.
A WebGPU ocean skin for DeepSeek Harness with five-wave Gerstner waves, translucent theme, day/night cycle, and quick controls, installable as plugin or extension.
A Galgame-style conversation view and visual scene editor for DSH web sessions, with a real-time editing mode.