Skip to content

OldUser101/nlock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nlock

CI

nlock is a customisable, minimalist screen locker for Wayland compositors. nlock uses the ext-session-lock-v1 protocol, and should be compatible with any compositor that correctly implements it.

Usage

See the documentation.

Building

nlock is written in Rust, and uses Cargo as it's build system. It should compile with the latest stable Rust, I haven't tested older versions.

In addition, you'll need development libraries for the following, which can probably be installed via your system package manager:

  • Clang
  • GLib
  • GDK-Pixbuf
  • PAM
  • Cairo
  • xkbcommon

With all of that, you should just be able to clone this repository, and run:

$ cargo build --release

The generated binary should then be located at target/release/nlock.

IMPORTANT: You may need to copy the PAM configuration for nlock into /etc/pam.d on your system. The configuration can be found in the pam directory of this repository.

Credits

Several other projects have been very helpful during development of nlock:

License

nlock is licensed under the GNU General Public License Version 3, or later. See LICENSE for details.

About

Customisable, minimalist screen locker for Wayland

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published