feat: add ash light/dark omarchy themes derived from harbor
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
# Ash — Omarchy themes (light & dark)
|
||||
|
||||
**Ash** is a warm-neutral palette — Gruvbox hues cooled and desaturated toward
|
||||
a grey / ash look: bone text on soot panels, ember accents (light variant: ink
|
||||
on ash-paper). It is the same 16-colour palette used by the *Ash* themes for
|
||||
TriliumNext and by the AshPalette in the HAIYUKI project.
|
||||
|
||||
The theme set is derived from the excellent
|
||||
[Harbor](https://github.com/HANCORE-linux/omarchy-harbor-theme) /
|
||||
[Harbor Dark](https://github.com/HANCORE-linux/omarchy-harbordark-theme)
|
||||
Omarchy themes (MIT, © HANCORE): every config file was recolored from the
|
||||
Harbor palette to Ash.
|
||||
|
||||
## Variants
|
||||
|
||||
| Theme dir | Style | Base surfaces | Accent |
|
||||
|------------|-------|----------------------------------|--------|
|
||||
| `ash-dark` | dark | void `#100f12`, panel `#1c1b1f`, raised `#29282c`, bone `#e6dfd1` | ember `#e0914f` |
|
||||
| `ash-light`| light | paper `#e9e3d5`, raised `#f2ecdf`, deep `#dcd5c3`, ink `#2a2822` | ember `#a85f1d` |
|
||||
|
||||
Accents: ember, gold, blood, rot, moss, steel, violet, rust (see
|
||||
`tools/recolor.py` for the exact terminal 16-colour mapping).
|
||||
|
||||
## Install (local)
|
||||
|
||||
Copy or symlink the variant folders into the user themes directory — the
|
||||
folder name is what appears in the theme menu:
|
||||
|
||||
```sh
|
||||
mkdir -p ~/.config/omarchy/themes
|
||||
cp -r ash-light ash-dark ~/.config/omarchy/themes/
|
||||
# then: Super+Space > Style > Theme > ash-light / ash-dark
|
||||
# or: omarchy-theme-set ash-dark
|
||||
```
|
||||
|
||||
Note: Omarchy distinguishes hand-written themes from installed ones by the
|
||||
presence of a `.git` directory inside the theme folder. When installing this
|
||||
repo via `omarchy-theme-install`, terminal configs (alacritty/foot/ghostty/
|
||||
kitty) and `vscode.json` would be dropped by the filter — so use the
|
||||
copy/symlink method above for your own machine.
|
||||
|
||||
## Backgrounds
|
||||
|
||||
No wallpapers are shipped (Harbor's don't match the palette). Drop images into
|
||||
`~/.config/omarchy/themes/ash-dark/backgrounds/` and cycle with
|
||||
`Super+Ctrl+Space`, or keep them in `~/.config/omarchy/backgrounds/ash-dark/`.
|
||||
|
||||
## Regenerating from the palette
|
||||
|
||||
The files in `ash-light/` and `ash-dark/` are generated from
|
||||
`tools/reference/` (the Harbor text files) by `tools/recolor.py`, which applies
|
||||
an explicit Harbor→Ash color map plus a nearest-color fallback and renames the
|
||||
branding. If the Ash palette changes (e.g. new Trilium CSS), update the maps in
|
||||
`tools/recolor.py` and run:
|
||||
|
||||
```sh
|
||||
python3 tools/recolor.py .
|
||||
```
|
||||
|
||||
## Included apps
|
||||
|
||||
Everything Harbor themes covered: terminal (colors.toml + alacritty/ghostty/
|
||||
kitty for the light variant), waybar, walker, mako, swayosd, hyprland,
|
||||
hyprlock, btop, cava, superfile, fzf, fish, zed, vscode (+ extension in
|
||||
`vscode-extension/`), chromium, steam, vencord, zen, warp (light), plus
|
||||
`icons.theme` (Yaru / Yaru-dark) and a `light.mode` marker for the light
|
||||
variant.
|
||||
|
||||
## License
|
||||
|
||||
MIT (upstream Harbor license retained).
|
||||
Reference in New Issue
Block a user