Ports tonight's live config.kdl fixes into the ISO/fresh-install niri
template so new TANINUX installs get them too, not just this machine:
- gestures { hot-corners { off } }: the native top-left hot corner has no
way to know about a centered multi-monitor layout, so approaching it lets
the cursor slide onto a neighboring output before the corner reacts — and
it fired even under fullscreen games. TANINUX already ships its own
configurable Overview trigger (Settings > Display), so the native corner
is pure liability with no unique value.
- Mod+Q { toggle-overview; }: this config's binds{} replaces niri's
defaults wholesale rather than merging, so niri's built-in Mod+O binding
never actually existed here. Q was free (W is close-window).
- tanin-greet.install: post_remove restores the previous greetd config —
removing the package no longer leaves greetd pointing at a dead binary
- aur-autoupdate: skip packages when the AUR RPC is unreachable instead of
building blind (fail closed)
- build-tanin-repo: per-package makepkg logs instead of >/dev/null
- live ISO: drop sshd.service enablement (root has an empty password on the
live medium); encoded in bootstrap-profile.sh so it survives re-bootstrap
- gtklock config: de-personalize hardcoded /home/karim path, mark as
not-yet-packaged reference
- tanin-desktop PKGBUILD: correct stale AUR-vs-extra comments (gtklock,
awww, cliphist are in extra), document the eww-git provides=eww contract
- docs/distribution.md: mark SigLevel TrustAll as temporary/insecure, add
repo-signing TODO (repo-add -s, SigLevel Required), tick done roadmap items
- tanin-calendar + niri-config.kdl: pending session work
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The focus-ring active-color was a static Fuji violet (#a39ec4); it now
follows gui.json's accent_hex, lightened 8% to match eww's $accent. The
scripts/accent.sh apply step patches the marked active-color line in
~/.config/niri/config.kdl (niri live-reloads on save); the line carries a
managed-by marker, anchored at line start so it never matches inactive-color.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- tanin-eww: package eww shell config + niri config -> /usr/share/tanin/skel/.config
(dev paths rewritten to ~/.config/eww; niri spawn-at-startup uses sh -c)
- tanin-desktop: switch metapackage from Hyprland to the niri stack
(niri, greetd+tanin-greet, cage, eww stack, xdg-desktop-portal-gnome, fonts)
- tanin-setup: apply Fuji theme + enable tanin-libadwaita.service on first run
- tanin-libadwaita: ship systemd user service (color-scheme watcher)
- distro manifest synced; drop stale regreet references
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>