diff options
author | Aleksey Kladov <aleksey.kladov@gmail.com> | 2019-03-19 11:20:21 +0300 |
---|---|---|
committer | Danylo Hlynskyi <abcz2.uprola@gmail.com> | 2019-03-19 10:20:21 +0200 |
commit | c5c886f091ec05c66f72e43ce49e84c72ff598f4 (patch) | |
tree | 69b8642b3681cc6c6f5b0653190ac4647a7e5944 | |
parent | e6ccb67e23bce78e152ddcd9a85b6a44651e276f (diff) | |
download | nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.tar nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.tar.gz nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.tar.bz2 nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.tar.lz nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.tar.xz nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.tar.zst nixlib-c5c886f091ec05c66f72e43ce49e84c72ff598f4.zip |
jumpapp: init at 1.0 (#57893)
-rw-r--r-- | maintainers/maintainer-list.nix | 5 | ||||
-rw-r--r-- | pkgs/tools/X11/jumpapp/default.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 38 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e62a4d40867d..8d794dc84fc6 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2880,6 +2880,11 @@ github = "mathnerd314"; name = "Mathnerd314"; }; + matklad = { + email = "aleksey.kladov@gmail.com"; + github = "matklad"; + name = "matklad"; + }; matthewbauer = { email = "mjbauer95@gmail.com"; github = "matthewbauer"; diff --git a/pkgs/tools/X11/jumpapp/default.nix b/pkgs/tools/X11/jumpapp/default.nix new file mode 100644 index 000000000000..5d3810c7d64d --- /dev/null +++ b/pkgs/tools/X11/jumpapp/default.nix @@ -0,0 +1,31 @@ +{ stdenv, lib, perl, pandoc, fetchFromGitHub, xdotool, wmctrl, xprop, nettools }: + +stdenv.mkDerivation rec { + name = "jumpapp-${version}"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "mkropat"; + repo = "jumpapp"; + rev = "v${version}"; + sha256 = "11ibh51q4vcjkz9fqyw5dy9qrkqxm42hpdccas1s6h2dk9z62kfb"; + }; + + makeFlags = [ "PREFIX=$(out)" ]; + nativeBuildInputs = [ pandoc perl ]; + buildInputs = [ xdotool wmctrl xprop nettools perl ]; + postFixup = let + runtimePath = lib.makeBinPath buildInputs; + in + '' + sed -i "2 i export PATH=${runtimePath}:\$PATH" $out/bin/jumpapp + sed -i "2 i export PATH=${perl}/bin:\$PATH" $out/bin/jumpappify-desktop-entry + ''; + + meta = { + homepage = https://github.com/mkropat/jumpapp; + description = "A run-or-raise application switcher for any X11 desktop"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.matklad ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3be4991756c3..9dff4cd92263 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3652,6 +3652,8 @@ in jsduck = callPackage ../development/tools/jsduck { }; + jumpapp = callPackage ../tools/X11/jumpapp {}; + jucipp = callPackage ../applications/editors/jucipp { }; jupp = callPackage ../applications/editors/jupp { }; |