summary refs log tree commit diff
path: root/pkgs/applications/misc/alacritty/default.nix
diff options
context:
space:
mode:
authorBrice Waegeneire <brice.wge@gmail.com>2018-07-19 16:59:43 +0200
committerBrice Waegeneire <brice.wge@gmail.com>2018-07-25 18:41:00 +0200
commit1af7a835767788624bb786e95b47a03d4ad866d6 (patch)
tree3c47b199465dfe8585aff9eabc3a83a182d5e6ff /pkgs/applications/misc/alacritty/default.nix
parenta0383ffec82244cef7f72d71759c674f5bb30d97 (diff)
downloadnixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.tar
nixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.tar.gz
nixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.tar.bz2
nixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.tar.lz
nixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.tar.xz
nixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.tar.zst
nixpkgs-1af7a835767788624bb786e95b47a03d4ad866d6.zip
alacritty: add terminfo and man
Signed-off-by: Brice Waegeneire <brice.wge@gmail.com>
Diffstat (limited to 'pkgs/applications/misc/alacritty/default.nix')
-rw-r--r--pkgs/applications/misc/alacritty/default.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/applications/misc/alacritty/default.nix b/pkgs/applications/misc/alacritty/default.nix
index 8814e2d89c8..089db8e73cb 100644
--- a/pkgs/applications/misc/alacritty/default.nix
+++ b/pkgs/applications/misc/alacritty/default.nix
@@ -4,11 +4,13 @@
   rustPlatform,
   cmake,
   makeWrapper,
+  ncurses,
   expat,
   pkgconfig,
   freetype,
   fontconfig,
   libX11,
+  gzip,
   libXcursor,
   libXxf86vm,
   libXi,
@@ -66,11 +68,15 @@ in buildRustPackage rec {
     cmake
     makeWrapper
     pkgconfig
+    ncurses
+    gzip
   ];
 
   buildInputs = rpathLibs
              ++ lib.optionals stdenv.isDarwin darwinFrameworks;
 
+ outputs = [ "out" "terminfo" ];
+
   postPatch = ''
     substituteInPlace copypasta/src/x11.rs \
       --replace Command::new\(\"xclip\"\) Command::new\(\"${xclip}/bin/xclip\"\)
@@ -95,6 +101,14 @@ in buildRustPackage rec {
     install -D alacritty-completions.bash "$out/etc/bash_completion.d/alacritty-completions.bash"
     install -D alacritty-completions.fish "$out/share/fish/vendor_completions.d/alacritty.fish"
 
+    install -dm 755 "$out/share/man/man1"
+    gzip -c alacritty.man > "$out/share/man/man1/alacritty.1.gz"
+
+    install -dm 755 "$terminfo/share/terminfo/a/"
+    tic -x -o "$terminfo/share/terminfo" alacritty.info
+    mkdir -p $out/nix-support
+    echo "$terminfo" >> $out/nix-support/propagated-user-env-packages
+
     runHook postInstall
   '';