anchor.diff:  # https://git.suckless.org/slock/tree/config.def.h
   , conf ? null }:
   
  -with lib;
  -stdenv.mkDerivation rec {
  +stdenv.mkDerivation (finalAttrs: {
     pname = "slock";
  -  version = "1.4";
  +  version = "1.5";
   
     src = fetchurl {
  -    url = "https://dl.suckless.org/tools/slock-${version}.tar.gz";
  -    sha256 = "0sif752303dg33f14k6pgwq2jp1hjyhqv6x4sy3sj281qvdljf5m";
  +    url = "https://dl.suckless.org/tools/slock-${finalAttrs.version}.tar.gz";
  +    hash = "sha256-ruHj+/aid/tiWjg4BzuXm2SD57rKTOgvVt4f8ZLbDk0=";
     };
   
     buildInputs = [ xorgproto libX11 libXext libXrandr libxcrypt ];
  
positive.code:     maintainers = with maintainers; [ astsmtl ];
      platforms = platforms.linux;
    };
  }
  
negative.code: 
    postPatch = "sed -i '/chmod u+s/d' Makefile";
  
    preBuild = lib.optionalString (conf != null) ''
      cp ${writeText "config.def.h" conf} config.def.h
    '';
  
    makeFlags = [ "CC:=$(CC)" ];
  
    meta = with lib; {
      homepage = "https://tools.suckless.org/slock";
      description = "Simple X display locker";
      longDescription = ''
  