yaft: Provide terminfo in separate output

nicoo c5de4a5b a4116e92

+9
+1
nixos/modules/config/terminfo.nix
··· 33 termite 34 tmux 35 wezterm 36 ])); 37 38 environment.pathsToLink = [
··· 33 termite 34 tmux 35 wezterm 36 + yaft 37 ])); 38 39 environment.pathsToLink = [
+8
pkgs/applications/terminal-emulators/yaft/default.nix
··· 4 version = "0.2.9"; 5 pname = "yaft"; 6 7 src = fetchFromGitHub { 8 owner = "uobikiemukot"; 9 repo = "yaft"; ··· 14 buildInputs = [ ncurses ]; 15 16 installFlags = [ "PREFIX=$(out)" "MANPREFIX=$(out)/share/man" ]; 17 18 meta = { 19 homepage = "https://github.com/uobikiemukot/yaft";
··· 4 version = "0.2.9"; 5 pname = "yaft"; 6 7 + outputs = [ "out" "terminfo" ]; 8 + 9 src = fetchFromGitHub { 10 owner = "uobikiemukot"; 11 repo = "yaft"; ··· 16 buildInputs = [ ncurses ]; 17 18 installFlags = [ "PREFIX=$(out)" "MANPREFIX=$(out)/share/man" ]; 19 + 20 + postInstall = '' 21 + mkdir -p $out/nix-support $terminfo/share 22 + mv $out/share/terminfo $terminfo/share/ 23 + echo "$terminfo" >> $out/nix-support/propagated-user-env-packages 24 + ''; 25 26 meta = { 27 homepage = "https://github.com/uobikiemukot/yaft";