diff options
author | Milan Svoboda <milan.svoboda@centrum.cz> | 2017-10-25 23:03:20 +0200 |
---|---|---|
committer | Jörg Thalheim <Mic92@users.noreply.github.com> | 2017-10-25 22:03:20 +0100 |
commit | c564e54f12a0dd279e290202ab61532864dc9c14 (patch) | |
tree | 1e282e0e5c094feaf47945eb8139e6a0a1dbe74b | |
parent | 5c0ebf550c66cb3aa45708a43ece6b8f4aa0f48c (diff) | |
download | nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.tar nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.tar.gz nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.tar.bz2 nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.tar.lz nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.tar.xz nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.tar.zst nixlib-c564e54f12a0dd279e290202ab61532864dc9c14.zip |
kitty: init at 0.4.2 (#30687)
* add new application: terminal kitty (opengl, c, python) https://github.com/kovidgoyal/kitty.git * kitty: nitpicks * update kitty 0.4.0 -> 0.4.2, add maintainer
-rw-r--r-- | lib/maintainers.nix | 1 | ||||
-rw-r--r-- | pkgs/applications/misc/kitty/default.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 41 insertions, 0 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix index f2ab437ab22a..b71b5d7aa544 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -610,6 +610,7 @@ teh = "Tom Hunger <tehunger@gmail.com>"; telotortium = "Robert Irelan <rirelan@gmail.com>"; teto = "Matthieu Coudron <mcoudron@hotmail.com>"; + tex = "Milan Svoboda <milan.svoboda@centrum.cz>"; thall = "Niclas Thall <niclas.thall@gmail.com>"; thammers = "Tobias Hammerschmidt <jawr@gmx.de>"; the-kenny = "Moritz Ulrich <moritz@tarn-vedra.de>"; diff --git a/pkgs/applications/misc/kitty/default.nix b/pkgs/applications/misc/kitty/default.nix new file mode 100644 index 000000000000..e1afac735d8e --- /dev/null +++ b/pkgs/applications/misc/kitty/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, pkgs, python3Packages, glfw, libunistring, glew, fontconfig, zlib, pkgconfig, ncurses, imagemagick, makeWrapper }: + +with python3Packages; +buildPythonApplication rec { + version = "0.4.2"; + name = "kitty-${version}"; + format = "other"; + + src = fetchFromGitHub { + owner = "kovidgoyal"; + repo = "kitty"; + rev = "v${version}"; + sha256 = "058676r2b83mjggbfc701v3vlviaslf7qciz8sm8lcda82k01wfp"; + }; + + buildInputs = [ glew fontconfig glfw ncurses libunistring ]; + + nativeBuildInputs = [ pkgconfig ]; + + buildPhase = '' + python3 setup.py linux-package + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out + cp -r linux-package/{bin,share,lib} $out + wrapProgram "$out/bin/kitty" --prefix PATH : "$out/bin:${stdenv.lib.makeBinPath [ imagemagick ]}" + runHook postInstall + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/kovidgoyal/kitty; + description = "A modern, hackable, featureful, OpenGL based terminal emulator"; + license = licenses.gpl3; + maintainers = with maintainers; [ tex ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 55b0d5c892ae..b89e59463bd8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15303,6 +15303,8 @@ with pkgs; kipi-plugins = libsForQt5.callPackage ../applications/graphics/kipi-plugins { }; + kitty = callPackage ../applications/misc/kitty { }; + kiwix = callPackage ../applications/misc/kiwix { }; kmplayer = libsForQt5.callPackage ../applications/video/kmplayer { }; |