Commit Graph
5 Commits
Author SHA1 Message Date
niten e8221faeb1 Convert to Babashka script with modern idle detection
Replace heavyweight JVM Clojure with Babashka for instant startup and
simplicity. The script now uses mosquitto_pub CLI tool instead of the
Java MQTT client library.

Key improvements:
- Use systemd-logind for idle detection (works with X11 and Wayland)
- Fallback to xprintidle for legacy X11-only systems
- Replace Paho MQTT client with mosquitto_pub CLI
- Eliminate all external dependencies (use Babashka built-ins)
- Add shebang for direct execution
- Fix compatibility with NixOS 25.11 and modern Wayland systems

This resolves the 'screen saver extension not supported' error by using
loginctl to query systemd-logind instead of relying on X11 extensions.
2026-02-15 23:42:53 -08:00
niten 3755693de6 Update deps-lock.json 2026-02-09 15:19:58 -08:00
niten 0fe6aa147a Migrate test runner from cognitect.test-runner to eftest
- Replace cognitect.test-runner with eftest 0.6.0
- Update Clojure and core dependencies to latest versions
- Update fudo-clojure to latest SHA
2026-02-02 15:59:45 -08:00
niten f079b882da Update deps with helpers 2024-04-21 12:11:28 -07:00
niten 267efb83c8 Initial checkin 2022-06-30 13:41:49 -07:00