- Dynamic media playback during lock screen
- Multi-monitor support
- PAM-based authentication
- Intelligent idle timeout
- Highly configurable
FancyLock aims to solve several pain points with existing screen lockers:
- Boring, static lock screens
- Poor multi-monitor support
Technical Highlights
- Written in Go
- Uses X11 extensions for low-level window and input management
- Flexible media playback with mpv
- Configurable via JSON
Current version is v0.0.1 and supports X11. Wayland support is planned.
GitHub: https://github.com/tuxx/fancylock
Would love to hear your thoughts and feedback!
Edit: Happy to answer any questions about the implementation or design choices.