Skip to content

Repository files navigation

Living Code [lc] mark

🐳 Living Code for Lazydocker

Calm slate. Living color.
Living Code for Lazydocker: native YAML overrides for active/inactive borders, selected rows and option text in four flavors.

teal #00a692 mint #52d7c1 aqua #9ae0dd steel #80b6d3 moss #8acb83 amber #f0be6d copper #e18c5f flare #e96560 orchid #bf91cd rose #ddaec3

Living Code: 4 flavors GitHub stars Open issues Last commit

Installation · Flavors · Configuration · All ports

Previews

Night
Dark · full palette

Lazydocker running Living Code Night
Frost
Dark · softer chroma

Lazydocker running Living Code Frost
Paper
Light · near-white slate

Lazydocker running Living Code Paper
Signal
Dark · teal accent

Lazydocker running Living Code Signal

Select any preview to view the image at full size.

Installation

flavor=night # night, frost, paper, or signal
curl -fsSL --create-dirs -o "${CONFIG_DIR:-${XDG_CONFIG_HOME:-$HOME/.config}/lazydocker}/themes/living-code-$flavor.yml" "https://raw.githubusercontent.com/living-code-theme/lazydocker/main/themes/living-code-$flavor.yml"

Open the active Lazydocker config with the project panel’s o action. Merge gui.theme from the downloaded fragment, replacing only existing theme keys. Do not overwrite the whole config: preserve Docker commands and other settings. Restart Lazydocker.

The command above uses Linux’s default config location and respects CONFIG_DIR. On macOS, use ~/Library/Application Support/jesseduffield/lazydocker/themes; on Windows, use %APPDATA%\lazydocker\themes. Lazydocker has no separate theme-file import, so the merge is required.

Flavors

Expand a flavor for its full-size preview and activation instructions.

Night · Dark · full palette

Lazydocker running Living Code Night

Merge gui.theme from the downloaded living-code-night.yml into the active Lazydocker config and restart.

Frost · Dark · softer chroma

Lazydocker running Living Code Frost

Merge gui.theme from the downloaded living-code-frost.yml into the active Lazydocker config and restart.

Paper · Light · near-white slate

Lazydocker running Living Code Paper

Merge gui.theme from the downloaded living-code-paper.yml into the active Lazydocker config and restart.

Signal · Dark · teal accent

Lazydocker running Living Code Signal

Merge gui.theme from the downloaded living-code-signal.yml into the active Lazydocker config and restart.

Configuration

Only the four exposed theme attributes are changed: activeBorderColor, inactiveBorderColor, selectedLineBgColor, and optionsTextColor. Each is the native array of color/style attributes. Active borders are bold. Do not replace your full config with the fragment unless you intentionally want all other settings to return to defaults.

Compatibility

For Lazydocker’s gui.theme attribute API with hex-color support. This is intentionally a partial UI theme: terminal foreground/background, container health labels and other hard-coded colors are not individually configurable by this API. Use a matching Living Code terminal palette. Tests validate native YAML and the exact field contract; no Docker daemon is needed for maintenance.

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.

Contributing

Found a problem? Open an issue with the app version, the flavor and a screenshot. Want Living Code somewhere else? Request a port.

Pull requests are welcome. Keep this README, port.json and images/ in sync, and use real screenshots of the app, never mockups.

🦎 One chameleon, many habitats. Part of Living Code.

License

MIT license

© Elliot Luque

Releases

Packages

Used by

Contributors

Languages