Split per Nomarchy ROADMAP § Faster switches: wallpapers are runtime-only data (94 MB, 97% of themes/) and now live here as a pinned non-flake input, so a distro update stops re-copying them. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
# Nomarchy-Wallpapers
|
|
|
|
The default wallpapers for [Nomarchy](https://git.bemagri.xyz/bernardo/nomarchy)'s
|
|
themes, split out of the main repo so that pulling a distro update stops
|
|
paying ~94 MB for images that rarely change (Nomarchy's ROADMAP § Faster
|
|
switches).
|
|
|
|
## Layout
|
|
|
|
```
|
|
<theme-slug>/backgrounds/*.{png,jpg,jpeg,webp}
|
|
```
|
|
|
|
One directory per Nomarchy theme slug, mirroring what used to live at
|
|
`themes/<slug>/backgrounds/` in the main repo. Nomarchy consumes this repo
|
|
as a pinned **non-flake input** (`nomarchy-wallpapers`) and merges it with
|
|
its in-repo theme data (palettes, previews, per-theme overrides) into the
|
|
default themes root that `nomarchy-state-sync` reads.
|
|
|
|
## Rules
|
|
|
|
- Wallpapers are applied at **runtime only** (`swww` via
|
|
`nomarchy-state-sync`); nothing here is read at Nix eval.
|
|
- Every theme in the main repo must have a non-empty directory here —
|
|
Nomarchy's `checks.theme-wholeswap` gates that, so **add the images here
|
|
and push before** adding a theme JSON there, then bump the
|
|
`nomarchy-wallpapers` input in the main repo's lock.
|
|
- Downstream users never need this repo directly: custom wallpapers go in
|
|
their own flake checkout (`themes/<slug>/backgrounds/` there wins) or via
|
|
an explicit `wallpaper` path in `state.json`.
|