Commit graph

4 commits

Author SHA1 Message Date
78fb9b4b30 rebrand: fix upstream attribution in README + Omnixient wordmark
The mechanical omnixy->omni pass mangled README lines that refer to the
*upstream* OmniXY project (restored to OmniXY/omnixy), and replaced the
block-letter OMNIXY fastfetch logo with a clean Omnixient wordmark.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 11:23:49 +02:00
8011163293 fix(core): handle null omnixy.preset everywhere it's interpolated
Same null-vs-missing bug as the fastfetch fix, across lib.nix (env var +
status echo), menus.nix, scripts.nix, and fastfetch's about screen:
`cfg.preset or "…"` returns null (not the fallback) because preset
defaults to null. Any consumer that doesn't set a preset hit 'cannot
coerce null to a string'. Replace with explicit null checks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 10:45:21 +02:00
f42d4482ff fix(fastfetch): handle null omnixy.preset
`${cfg.preset or "custom"}` only falls back when the attr is missing,
not when it's null — and omnixy.preset defaults to null. A host that
doesn't set a preset (any consumer of nixosModules.omnixy) hit 'cannot
coerce null to a string'. Use an explicit null check. Surfaced by the
dependency-model consumer test.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 10:43:53 +02:00
b16707b2ab feat(modules): users, scripts, menus, fastfetch, walker, cache, colors, bootstrap
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 09:59:04 +02:00