Skip to content

PaideiaDilemma/hyprlock

This branch is 1 commit ahead of, 58 commits behind hyprwm/hyprlock:main.

Folders and files

NameName
Last commit message
Last commit date
Jul 24, 2024
Aug 2, 2024
Dec 16, 2024
Mar 1, 2024
Feb 21, 2024
Dec 19, 2024
Feb 18, 2024
Jul 16, 2024
Dec 8, 2024
Feb 18, 2024
Nov 28, 2024
Dec 18, 2024
Dec 16, 2024
Nov 28, 2024

Repository files navigation

hyprlock

Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility.

Features

  • uses the secure ext-session-lock protocol
  • full support for fractional-scale
  • fully GPU accelerated
  • multi-threaded resource acquisition for no hitches

How it looks

Docs / Configuration

See the wiki

Arch install

pacman -S hyprlock # binary x86 tagged release
# or
yay -S hyprlock-git # compiles from latest source

Building

Deps

You need the following dependencies

  • wayland-client
  • wayland-protocols
  • mesa

And the development libraries for the following

  • cairo
  • libdrm
  • pango
  • xkbcommon
  • pam
  • hyprlang
  • hyprutils
  • hyprgraphics
  • libmagic (file-devel on Fedora)

Development libraries are usually suffixed with -devel or -dev in most distro repos.

You also need to install mesa-libgbm-devel on some distros like RPM based ones where its not bundled with the mesa package.

Building

Building:

cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -S . -B ./build
cmake --build ./build --config Release --target hyprlock -j`nproc 2>/dev/null || getconf _NPROCESSORS_CONF`

Installation:

sudo cmake --install build

About

Hyprland's GPU-accelerated screen locking utility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.2%
  • CMake 1.5%
  • Nix 1.3%