summary refs log tree commit diff
diff options
context:
space:
mode:
authorNick Hu <me@nickhu.co.uk>2020-08-25 11:36:29 +0100
committerGitHub <noreply@github.com>2020-08-25 11:36:29 +0100
commit887e7b60367f2b3bdf01f88c69bdcc270947693e (patch)
tree391162e5c1c2a0847aeb99c3205b0a81c4237271
parentbb267240dfc2f36c83251cbf4d700e044e2f9d64 (diff)
parentaf2adc12a25009db3b6b382cda7005d189f56e5b (diff)
downloadnixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.tar
nixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.tar.gz
nixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.tar.bz2
nixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.tar.lz
nixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.tar.xz
nixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.tar.zst
nixpkgs-887e7b60367f2b3bdf01f88c69bdcc270947693e.zip
Merge pull request #96217 from NickHu/i3lock-fancy-rapid
i3lock-fancy-rapid: init at 2019-10-09
-rw-r--r--pkgs/applications/window-managers/i3/lock-fancy-rapid.nix32
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix b/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
new file mode 100644
index 00000000000..f6e24d979a4
--- /dev/null
+++ b/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, xorg, i3lock }:
+
+stdenv.mkDerivation rec {
+  pname = "i3lock-fancy-rapid";
+  version = "2019-10-09";
+  src = fetchFromGitHub {
+    owner = "yvbbrjdr";
+    repo = "i3lock-fancy-rapid";
+    rev = "c67f09bc8a48798c7c820d7d4749240b10865ce0";
+    sha256 = "0jhvlj6v6wx70239pgkjxd42z1s2bzfg886ra6n1rzsdclf4rkc6";
+  };
+
+  buildInputs = [ xorg.libX11 ];
+  propagatedBuildInputs = [ i3lock ];
+
+  postPatch = ''
+    substituteInPlace i3lock-fancy-rapid.c \
+      --replace '"i3lock"' '"${i3lock}/bin/i3lock"'
+  '';
+
+  installPhase = ''
+    install -D i3lock-fancy-rapid $out/bin/i3lock-fancy-rapid
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A faster implementation of i3lock-fancy";
+    homepage = "https://github.com/yvbbrjdr/i3lock-fancy-rapid";
+    maintainers = with maintainers; [ nickhu ];
+    license = licenses.bsd3;
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 694516f80a2..be62b023c67 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -20907,6 +20907,8 @@ in
 
   i3lock-fancy = callPackage ../applications/window-managers/i3/lock-fancy.nix { };
 
+  i3lock-fancy-rapid = callPackage ../applications/window-managers/i3/lock-fancy-rapid.nix { };
+
   i3lock-pixeled = callPackage ../misc/screensavers/i3lock-pixeled { };
 
   betterlockscreen = callPackage ../misc/screensavers/betterlockscreen {