A read-only mirror of https://github.com/hyprwm/hyprlock
Find a file
Maximilian Seidler ac757cf7ab
input-field: show autentication failReason without additional input (#98)
This makes it so that
1. The renderer is triggered when the onPasswordCheckTimer callback is fired. Previously you had to give an
   additional input for the renderer to be triggered and the fail reason to show.
2. The updateDots function now sets dots.currentAmout to 0, when a failID is present.
   That leads to the draw function to return false and the failReason to be displayed until another input happens.
2024-02-29 14:34:27 +00:00
.github/workflows Nix & CI: init 2024-02-20 14:37:12 +02:00
nix Nix: refactor flake 2024-02-29 15:13:35 +02:00
protocols background: add screenshot 2024-02-21 21:39:14 +00:00
src input-field: show autentication failReason without additional input (#98) 2024-02-29 14:34:27 +00:00
.clang-format core: initial commit 2024-02-18 23:08:03 +00:00
.gitignore background: add screenshot 2024-02-21 21:39:14 +00:00
CMakeLists.txt core: Unbreak build on FreeBSD (#71) 2024-02-23 12:54:14 +00:00
flake.lock Nix: refactor flake 2024-02-29 15:13:35 +02:00
flake.nix Nix: refactor flake 2024-02-29 15:13:35 +02:00
LICENSE Initial commit 2024-02-18 16:10:12 +00:00
README.md README: add libdrm and mesa dependencies (#57) 2024-02-21 23:52:43 +00:00

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

Building

Deps

  • wayland-client
  • wayland-protocols
  • cairo
  • gles3.2
  • libdrm
  • pango
  • hyprlang>=0.4.0
  • xkbcommon
  • pam
  • mesa

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