All natural pine, faux fur and a bit of soho vibes for the classy minimalist
-
Copy the variants you want from
themesto~/.config/leaf -
Set the theme in
~/.config/leaf/config.toml:theme = "rose-pine.toml"
Or
rose-pine-moon.toml/rose-pine-dawn.toml. Relative paths resolve from the config directory.
LEAF_THEME takes precedence over the config file, so any shell can pick the variant by exporting it. The path must be absolute:
export LEAF_THEME="$HOME/.config/leaf/rose-pine-dawn.toml"fish 4.3+ tracks the terminal's light or dark mode, so the variant can follow it:
function __rose_pine_leaf --on-variable fish_terminal_color_theme
if test "$fish_terminal_color_theme" = light
set -gx LEAF_THEME ~/.config/leaf/rose-pine-dawn.toml
else
set -gx LEAF_THEME ~/.config/leaf/rose-pine.toml
end
endleaf only highlights code with the syntax themes bundled into it, so code blocks use base16-ocean.dark for Rosé Pine and Rosé Pine Moon, and InspiredGitHub for Rosé Pine Dawn.
- Modify
src/template.toml - Run
bloom build ./src/template.toml --output ./themes/to build
This theme was built using bloom:
bloom build ./src/template.toml --output ./themes/ --prefix $ --format hex

