Commit Graph
12 Commits
Author SHA1 Message Date
Asger Geel WeirsøeandClaude Sonnet 4.6 f2e32fd057 feat: add uninstall scripts for X11 and macOS
scripts/uninstall-linux-x11.sh — strips ahfail from common PAM service
files and removes binaries (via ninja uninstall or known paths).

scripts/uninstall-macos.sh — strips ahfail from screensaverui/screensaver
and removes /usr/local/lib/ahfail/.

README: add Uninstall section covering all four cases (X11, Wayland,
Homebrew macOS, manual macOS).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 20:21:52 +02:00
Asger Geel WeirsøeandClaude Sonnet 4.6 1f0d42b24d docs: make X11 PAM config instructions unambiguous
Replace bare config snippets with actual tee -a commands so there is no
way to mistake a file entry for a shell command to run directly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 20:20:32 +02:00
Asger Geel WeirsøeandClaude Sonnet 4.6 bab73b1ee8 docs: add --prefix=/usr to Arch build instructions
Without it meson defaults to /usr/local, so the installed paths don't
match the README and DEFAULT_PATH compiled into the PAM module is wrong.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 20:17:43 +02:00
Asger Geel Weirsøe 181372b2fe updates readme.md 2026-05-06 20:15:44 +02:00
Asger Geel Weirsøe 5e9fce4fd4 updates readme.md 2026-05-06 20:15:23 +02:00
Asger Geel WeirsøeandClaude Sonnet 4.6 59c68f8187 docs: add binary install section for Linux, Homebrew section for macOS
Linux x86_64 binary install covers both Wayland and X11 from the same
tarball — clarified with a table showing which file is used by which.

macOS section now leads with Homebrew (brew tap + brew install) as the
recommended path, with script and manual install as fallbacks.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 20:14:03 +02:00
Asger Geel WeirsøeandClaude Sonnet 4.6 554bb00a69 docs: rewrite readme; add macOS install script
- Clarify that the sprite is the author's face on Nedry's body
- Explicit Wayland (gtklock module) vs X11/macOS (PAM module) comparison table
  with an explanation of how each integration works
- Accurate per-distro PAM paths (standard/Fedora multilib/Debian multiarch)
- scripts/install-macos.sh: one-shot installer for macOS — checks Homebrew,
  installs brew deps, builds from source, copies binaries, and patches
  /etc/pam.d/screensaverui (or screensaver) after the last auth line

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 20:10:55 +02:00
Asger Geel Weirsøe cc5a77f894 Merge remote-tracking branch 'origin/master' 2026-05-06 19:38:30 +02:00
Asger Geel Weirsøe 79fe88c147 fix: xvfb for headless CI, curl -f + set -euo pipefail in release, fix PAM paths in README 2026-05-06 19:32:52 +02:00
Asger Geel Weirsøe ef090772f0 docs: add macOS build-from-source and PAM configuration instructions 2026-05-06 19:32:18 +02:00
agw 5ff2bca59c Removes incorrect stuff 2025-12-01 18:51:06 +01:00
Asger Geel Weirsøe 8c08e33ba0 initial commit 2025-11-30 20:52:00 +01:00