Degoog — Themes

Override look and optionally the home/search HTML.

Where themes live

Themes live in data/themes/ (or DEGOOG_THEMES_DIR). Each theme is a folder named by its id (e.g. 1999, zen), containing at least a theme.json manifest.

Theme manifest (theme.json)

Required:

Optional:

Setup

Create data/themes/ (or set DEGOOG_THEMES_DIR). Each theme is a subfolder, e.g. data/themes/my-theme/, with:

The theme id is the folder name.

Applying a theme

Settings → Themes → choose a theme → Apply. The active theme id is stored in data/plugin-settings.json as theme.active (e.g. "theme": { "active": "1999" }).

Example: Official zen theme.