Skip to content
Living CodePorts & install
GitHub

Ports & installation

Find your app. Open its port page for installation steps.

53 ports

Use ↑ ↓ to choose, Enter to open. Keep typing to search.

Browse 53 ports Esc to close
All ports

Herdr

Get it
Install the native theme files
Source
Flavors

Install

flavor=night # night, frost, paper, or signal
theme_dir="$(dirname "${HERDR_CONFIG_PATH:-${XDG_CONFIG_HOME:-$HOME/.config}/herdr/config.toml}")/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.toml" "https://raw.githubusercontent.com/living-code-theme/herdr/main/themes/living-code-$flavor.toml"

Herdr currently has no standalone theme-file import. Merge [theme] and [theme.custom] from the downloaded fragment into your active config.toml (normally ~/.config/herdr/config.toml, or HERDR_CONFIG_PATH). Replace existing theme tables rather than appending duplicates. Do not replace your whole config: keep workspaces, keybindings and integrations. Then reload:

herdr server reload-config
flavor=frost # night, frost, paper, or signal
theme_dir="$(dirname "${HERDR_CONFIG_PATH:-${XDG_CONFIG_HOME:-$HOME/.config}/herdr/config.toml}")/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.toml" "https://raw.githubusercontent.com/living-code-theme/herdr/main/themes/living-code-$flavor.toml"

Herdr currently has no standalone theme-file import. Merge [theme] and [theme.custom] from the downloaded fragment into your active config.toml (normally ~/.config/herdr/config.toml, or HERDR_CONFIG_PATH). Replace existing theme tables rather than appending duplicates. Do not replace your whole config: keep workspaces, keybindings and integrations. Then reload:

herdr server reload-config
flavor=paper # night, frost, paper, or signal
theme_dir="$(dirname "${HERDR_CONFIG_PATH:-${XDG_CONFIG_HOME:-$HOME/.config}/herdr/config.toml}")/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.toml" "https://raw.githubusercontent.com/living-code-theme/herdr/main/themes/living-code-$flavor.toml"

Herdr currently has no standalone theme-file import. Merge [theme] and [theme.custom] from the downloaded fragment into your active config.toml (normally ~/.config/herdr/config.toml, or HERDR_CONFIG_PATH). Replace existing theme tables rather than appending duplicates. Do not replace your whole config: keep workspaces, keybindings and integrations. Then reload:

herdr server reload-config
flavor=signal # night, frost, paper, or signal
theme_dir="$(dirname "${HERDR_CONFIG_PATH:-${XDG_CONFIG_HOME:-$HOME/.config}/herdr/config.toml}")/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.toml" "https://raw.githubusercontent.com/living-code-theme/herdr/main/themes/living-code-$flavor.toml"

Herdr currently has no standalone theme-file import. Merge [theme] and [theme.custom] from the downloaded fragment into your active config.toml (normally ~/.config/herdr/config.toml, or HERDR_CONFIG_PATH). Replace existing theme tables rather than appending duplicates. Do not replace your whole config: keep workspaces, keybindings and integrations. Then reload:

herdr server reload-config

Details

Configuration

Every documented custom token is supplied. auto_switch = false makes the chosen flavor deterministic; Paper uses a light built-in fallback, all other flavors use a dark fallback. For appearance switching, Herdr also accepts [theme.custom.light] and [theme.custom.dark]; combine the selected light/dark overrides intentionally rather than duplicating [theme] tables.

Compatibility

The custom-token interface is present in Herdr 0.9.3 and is checked against the pinned upstream Rust fields. This themes Herdr’s own UI. Embedded terminal panes inherit the host terminal’s palette and application-specific themes, so install the matching Living Code terminal theme too. No agent sessions or workspaces are created by this port.

Previews are captured programmatically from the actual application in an isolated profile. See capture/app.py for the app-owned recipe and images/capture.json for runtime, palette and image provenance. No mock interface is drawn.

Included files 4
Herdr running Living Code NightHerdr running Living Code FrostHerdr running Living Code PaperHerdr running Living Code Signal
Herdr in NightHerdr in FrostHerdr in PaperHerdr in Signal