base.toml → nugu.nu → niri.nu → output/niri/nugu-{dark,light}.kdl.
No Hyprland files or pre-generated palettes are involved.
Run just niri here to generate and install both variants into ../niri/themes/.
Select one in ../niri/config.kdl with include "themes/nugu-dark.kdl" or include "themes/nugu-light.kdl".
Regeneration preserves that selection; there is no apply command.
Layout, effects, and keybindings remain untouched.
Validate both modes from the repo root with mise run niri-test.
Termux
base.toml → nugu.nu → termux.nu → output/termux/nugu-{dark,light}.properties.
Run mise run nugu-termux from the dotfiles root to generate both variants into ../termux/themes/.
Generation does not select a theme.
The Nushell command termux-theme dark or termux-theme light selects one manually and reloads Termux.
See Termux setup and recovery.
Validate generation and switching with mise run termux-test from the dotfiles root.
TODO
helix
wezterm
linux console
LS_COLORS
hypr
firefox
nushell
ui.important_globalbrighter (dark only?)
ui.accent brighter (dark only?)
ui.minor darker (dark only?)
# nugu
Personal color theme for various applications.
## Niri
`base.toml` → `nugu.nu` → `niri.nu` → `output/niri/nugu-{dark,light}.kdl`.
No Hyprland files or pre-generated palettes are involved.
Run `just niri` here to generate and install both variants into `../niri/themes/`.
Select one in `../niri/config.kdl` with `include "themes/nugu-dark.kdl"` or `include "themes/nugu-light.kdl"`.
Regeneration preserves that selection; there is no apply command.
Layout, effects, and keybindings remain untouched.
Validate both modes from the repo root with `mise run niri-test`.
## Termux
`base.toml` → `nugu.nu` → `termux.nu` → `output/termux/nugu-{dark,light}.properties`.
Run `mise run nugu-termux` from the dotfiles root to generate both variants into `../termux/themes/`.
Generation does not select a theme.
The Nushell command `termux-theme dark` or `termux-theme light` selects one manually and reloads Termux.
See [Termux setup and recovery](../termux/README.md).
Validate generation and switching with `mise run termux-test` from the dotfiles root.
## TODO
* [x] helix
* [x] wezterm
* [x] linux console
* [ ] LS\_COLORS
* [x] hypr
* [ ] firefox
* [ ] nushell
* `ui.important_global` *brighter* (~dark~ only?)
* __ui.accent brighter__ (**dark** only?)
* _ui.minor darker_ (<em>dark</em> only?)