From d4664f1234f9b93732017d569fa74afb99f9f7d8 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 16 May 2026 04:36:12 -0400 Subject: [PATCH] i3lock: enable strictDeps, structuredAttrs, add versionCheckHook Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/i3/i3lock/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/i3/i3lock/package.nix b/pkgs/by-name/i3/i3lock/package.nix index 7410e50fb306..3e7c8c6a3a14 100644 --- a/pkgs/by-name/i3/i3lock/package.nix +++ b/pkgs/by-name/i3/i3lock/package.nix @@ -16,6 +16,7 @@ libxkbfile, libxcb-util, cairo, + versionCheckHook, }: let cairo' = cairo.override { @@ -26,6 +27,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "i3lock"; version = "2.15"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "i3"; repo = "i3lock"; @@ -53,6 +57,9 @@ stdenv.mkDerivation (finalAttrs: { libxcb-util ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + meta = { description = "Simple screen locker like slock"; longDescription = ''