Expand description
Stylix base16 renderer — emits the YAML format
nix-community/stylix consumes for stylix.base16Scheme.
Closes the foreign-app theme loop: every GTK / GNOME / alacritty /
kitty / btop / k9s consumer stylix supports inherits the ishou
palette. After the fleet’s darwin-developer profile swaps
pkgs.base16-schemes/nord.yaml for this renderer’s output, there
is exactly one Nord in the pleme-io source tree.
Output format (per base16 spec — https://github.com/chriskempson/base16):
scheme: "Nord (pleme-io / ishou)"
author: "Arctic Ice Studio; mapped by pleme-io ishou"
base00: "2e3440"
base01: "3b4252"
…
base0F: "5e81ac"Hex values are lowercase, unprefixed — stylix doesn’t strip a
leading #, so emitting one breaks the GTK theme generation.
§base16 → ishou Nord mapping
The standard base16 contract is role-named slots; we map them
onto Nord’s palette in the conventional Nord base16 way (matches
what nix-community/base16-schemes/nord.yaml ships, which is the
file this renderer displaces).
| slot | ishou colour | hex | role |
|---|---|---|---|
| base00 | polar_night_0 | 2e3440 | default background |
| base01 | polar_night_1 | 3b4252 | status bars, line numbers |
| base02 | polar_night_2 | 434c5e | selection background |
| base03 | polar_night_3 | 4c566a | comments, line highlight |
| base04 | snow_storm_0 | d8dee9 | dark foreground |
| base05 | snow_storm_1 | e5e9f0 | default foreground |
| base06 | snow_storm_2 | eceff4 | light foreground |
| base07 | frost_0 | 8fbcbb | light background |
| base08 | aurora_red | bf616a | variables, markup deleted |
| base09 | aurora_orange | d08770 | integers, markup link url |
| base0A | aurora_yellow | ebcb8b | classes, markup bold |
| base0B | aurora_green | a3be8c | strings, markup inserted |
| base0C | frost_1 | 88c0d0 | regexes, escape chars |
| base0D | frost_2 | 81a1c1 | functions, headings |
| base0E | aurora_purple | b48ead | keywords, markup italic |
| base0F | frost_3 | 5e81ac | deprecated, embedded |
Functions§
- render
- Render the canonical pleme-io base16 YAML stylix consumes.