Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / tdrop / default.nix
blob34c01a197591e7001a89e1346d64bf5575f42550
1 { stdenv, lib, fetchFromGitHub, makeWrapper
2 , xwininfo, xdotool, xprop, gawk, coreutils
3 , gnugrep, procps }:
5 stdenv.mkDerivation rec {
6   pname = "tdrop";
7   version = "0.5.0";
9   src = fetchFromGitHub {
10     owner = "noctuid";
11     repo = "tdrop";
12     rev = version;
13     sha256 = "sha256-fHvGXaZL7MMvTnkap341B79PDDo2lOVPPcOH4AX/zXo=";
14   };
16   dontBuild = true;
18   installFlags = [ "PREFIX=$(out)" ];
20   postInstall = let
21     binPath = lib.makeBinPath [
22       xwininfo
23       xdotool
24       xprop
25       gawk
26       coreutils
27       gnugrep
28       procps
29     ];
30   in ''
31     wrapProgram $out/bin/tdrop --prefix PATH : ${binPath}
32   '';
34   nativeBuildInputs = [ makeWrapper ];
36   meta = with lib; {
37     description = "A Glorified WM-Independent Dropdown Creator";
38     homepage = "https://github.com/noctuid/tdrop";
39     license = licenses.bsd2;
40     platforms = platforms.linux;
41     maintainers = with maintainers; [ ];
42   };