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

Nushell

Get it
Install the native theme files
Source
Flavors

Install

flavor=night # night, frost, paper, or signal
theme_dir="$(nu --no-config-file -c '$nu.default-config-dir')/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.nu" "https://raw.githubusercontent.com/living-code-theme/nushell/main/themes/living-code-$flavor.nu"

Run that download block in Bash/Zsh; nu reports the native config directory, including custom or platform-specific locations. Then add these lines inside Nushell to config.nu (adjust the module path to the directory reported above):

use ~/.config/nushell/themes/living-code-night.nu
$env.config.color_config = (living-code-night)

Restart Nu or evaluate the same two lines in the current session. Existing config and environment settings are not overwritten.

flavor=frost # night, frost, paper, or signal
theme_dir="$(nu --no-config-file -c '$nu.default-config-dir')/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.nu" "https://raw.githubusercontent.com/living-code-theme/nushell/main/themes/living-code-$flavor.nu"

Run that download block in Bash/Zsh; nu reports the native config directory, including custom or platform-specific locations. Then add these lines inside Nushell to config.nu (adjust the module path to the directory reported above):

use ~/.config/nushell/themes/living-code-frost.nu
$env.config.color_config = (living-code-frost)

Restart Nu or evaluate the same two lines in the current session. Existing config and environment settings are not overwritten.

flavor=paper # night, frost, paper, or signal
theme_dir="$(nu --no-config-file -c '$nu.default-config-dir')/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.nu" "https://raw.githubusercontent.com/living-code-theme/nushell/main/themes/living-code-$flavor.nu"

Run that download block in Bash/Zsh; nu reports the native config directory, including custom or platform-specific locations. Then add these lines inside Nushell to config.nu (adjust the module path to the directory reported above):

use ~/.config/nushell/themes/living-code-paper.nu
$env.config.color_config = (living-code-paper)

Restart Nu or evaluate the same two lines in the current session. Existing config and environment settings are not overwritten.

flavor=signal # night, frost, paper, or signal
theme_dir="$(nu --no-config-file -c '$nu.default-config-dir')/themes"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.nu" "https://raw.githubusercontent.com/living-code-theme/nushell/main/themes/living-code-$flavor.nu"

Run that download block in Bash/Zsh; nu reports the native config directory, including custom or platform-specific locations. Then add these lines inside Nushell to config.nu (adjust the module path to the directory reported above):

use ~/.config/nushell/themes/living-code-signal.nu
$env.config.color_config = (living-code-signal)

Restart Nu or evaluate the same two lines in the current session. Existing config and environment settings are not overwritten.

Details

Configuration

Each file exports main, returning a color record without mutating $env. Set color_config explicitly as shown, or merge the returned record into your existing color configuration. Syntax shapes include keyword, literal, constant, function, type, string, variable, parameter and operator distinctions. Search results have explicit foreground/background pairs.

Compatibility

Uses Nushell’s native module syntax and color_config API. The exported record follows the current shape-color contract; unknown supplemental record keys are inert. The theme does not configure prompts, LS_COLORS or the terminal emulator palette. Its background, foreground and cursor record entries are metadata used by theme tooling, not commands that recolor the host terminal. Native module loading can be tested with pnpm test:native when nu is installed.

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
Nushell running Living Code NightNushell running Living Code FrostNushell running Living Code PaperNushell running Living Code Signal
Nushell in NightNushell in FrostNushell in PaperNushell in Signal