feat(branding): fastfetch logo + Nomarchy.ttf glyph in the Waybar button
Two branding follow-ups, using the vendored legacy assets: - fastfetch (modules/home/fastfetch.nix, nomarchy.fastfetch.enable): the vector logo recolored to the palette accent and rendered to compact block-art via chafa at build time (so it tracks the theme), fronting a curated module list. Replaces the oversized legacy ASCII. - Waybar logo glyph: vendor Nomarchy.ttf (modules/nixos/branding/), install it via fonts.packages, and switch the summer-day/night menu buttons to its U+F000 mark with `font-family: Nomarchy` pinned in CSS (Nerd Fonts also occupy U+F000, so the pin is required). Glyph stored as the JSON escape for robustness. Also log a roadmap item for a quality-of-life alias collection. Verified: font family resolves as "Nomarchy" and the ttf maps U+F000; both summer jsonc parse; chafa logo builds headless; nix flake check passes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
24
README.md
24
README.md
@@ -325,16 +325,20 @@ close · `SUPER+1..9` workspaces · `Print` region screenshot.
|
||||
(needs a full grub theme dir), and the `distroId` question (it changes
|
||||
`DEFAULT_HOSTNAME` and upstream `isNixos` checks — needs a test pass;
|
||||
nixos-* CLI names stay regardless)
|
||||
- **fastfetch branding:** legacy ships an ASCII-art logo
|
||||
(`core/branding/logo.txt` on the legacy branch) intended as the fastfetch
|
||||
image. Vendor it, resize to a sensible terminal width, and color it from
|
||||
the palette (accent), then wire a `fastfetch` config that uses it. (No
|
||||
fastfetch config in v1 yet.)
|
||||
- **Nomarchy logo font in Waybar:** legacy's `core/branding/Nomarchy.ttf`
|
||||
is a glyph font whose logo codepoint was used as the Waybar main-menu
|
||||
button (e.g. the summer-night bar). Vendor the font, install it, and set
|
||||
the `custom/nomarchy` button's `format` to that glyph (currently ``, a
|
||||
Nerd Font icon) so the button shows the real Nomarchy mark.
|
||||
- ✓ **fastfetch branding:** `modules/home/fastfetch.nix`
|
||||
(`nomarchy.fastfetch.enable`) — the vendored vector logo, recolored to
|
||||
the palette accent and rendered to compact block-art via chafa at build
|
||||
time (tracks the theme), fronting a curated module list. Replaces the
|
||||
oversized legacy ASCII with a themed, sized logo.
|
||||
- ✓ **Nomarchy logo font in Waybar:** vendored `Nomarchy.ttf`
|
||||
(`modules/nixos/branding/`), installed via `fonts.packages`, and the
|
||||
summer-day/night menu buttons now use its `U+F000` glyph with
|
||||
`font-family: Nomarchy` pinned in their CSS (Nerd Fonts also occupy
|
||||
U+F000, so the pin is required). The other themes have no logo button.
|
||||
- **Quality-of-life command aliases:** assemble a curated collection of
|
||||
shell aliases/abbreviations for common operations (git, nix, navigation,
|
||||
the nomarchy helpers, …), themed into the zsh shell experience
|
||||
(`modules/home/shell.nix`). Decide scope and which to ship on by default.
|
||||
- **Theme-switch feedback:** ✓ the "rebuilding…" notification is now
|
||||
persistent (timeout 0) and replaced in place by "applied ✓" / failure
|
||||
via a synchronous tag, so a multi-minute switch never reads as a failed
|
||||
|
||||
Reference in New Issue
Block a user