at 24.11-pre 38 lines 971 B view raw
1{ lib, stdenv, fetchFromGitHub, ncurses }: 2 3stdenv.mkDerivation rec { 4 pname = "mtm"; 5 version = "1.2.1"; 6 7 outputs = [ "out" "terminfo" ]; 8 9 src = fetchFromGitHub { 10 owner = "deadpixi"; 11 repo = pname; 12 rev = version; 13 sha256 = "0gibrvah059z37jvn1qs4b6kvd4ivk2mfihmcpgx1vz6yg70zghv"; 14 }; 15 16 buildInputs = [ ncurses ]; 17 18 makeFlags = [ "DESTDIR=${placeholder "out"}" "MANDIR=${placeholder "out"}/share/man/man1" ]; 19 20 preInstall = '' 21 mkdir -p $out/bin/ $out/share/man/man1 22 ''; 23 24 postInstall = '' 25 mkdir -p $terminfo/share/terminfo $out/nix-support 26 tic -x -o $terminfo/share/terminfo mtm.ti 27 echo "$terminfo" >> $out/nix-support/propagated-user-env-packages 28 ''; 29 30 meta = with lib; { 31 description = "Perhaps the smallest useful terminal multiplexer in the world"; 32 homepage = "https://github.com/deadpixi/mtm"; 33 license = licenses.gpl3Plus; 34 platforms = platforms.unix; 35 maintainers = [ ]; 36 mainProgram = "mtm"; 37 }; 38}