biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / X11 / jumpapp / default.nix
blob5d7bfb635ef58984941c35bd7e9f16ada6a826cb
1 { stdenv, lib, perl, pandoc, fetchFromGitHub, xdotool, wmctrl, xprop, nettools }:
3 stdenv.mkDerivation rec {
4   pname = "jumpapp";
5   version = "1.2";
7   src = fetchFromGitHub {
8     owner = "mkropat";
9     repo = "jumpapp";
10     rev = "v${version}";
11     sha256 = "sha256-9sh0+zpDxwqRGC1jUgGTDdSDRdAFsL12mQ/Opwh/UBc=";
12   };
14   makeFlags = [ "PREFIX=$(out)" ];
15   nativeBuildInputs = [ pandoc perl ];
16   buildInputs = [ xdotool wmctrl xprop nettools perl ];
17   postFixup = let
18     runtimePath = lib.makeBinPath buildInputs;
19   in
20   ''
21     sed -i "2 i export PATH=${runtimePath}:\$PATH" $out/bin/jumpapp
22     sed -i "2 i export PATH=${perl}/bin:\$PATH" $out/bin/jumpappify-desktop-entry
23   '';
25   meta = {
26     homepage = "https://github.com/mkropat/jumpapp";
27     description = "Run-or-raise application switcher for any X11 desktop";
28     license = lib.licenses.mit;
29     maintainers = [ lib.maintainers.matklad ];
30   };