lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 61 lines 2.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 installShellFiles, 6}: 7 8stdenv.mkDerivation rec { 9 pname = "tmuxifier"; 10 version = "0.13.0"; 11 12 src = fetchFromGitHub { 13 owner = "jimeh"; 14 repo = "tmuxifier"; 15 rev = "v${version}"; 16 hash = "sha256-7TvJnvtZEo5h45PcSy3tJN09UblswV0mQbTaKjgLyqw="; 17 }; 18 19 nativeBuildInputs = [ installShellFiles ]; 20 21 dontBuild = true; 22 23 installPhase = '' 24 runHook preInstall 25 26 sed -i "s@set -e@TMUXIFIER=$out\nTMUXIFIER_LAYOUT_PATH=\"\''${TMUXIFIER_LAYOUT_PATH:-\$HOME/.tmux-layouts}\"\nset -e@" \ 27 bin/tmuxifier 28 sed -i "s@\$TMUXIFIER/lib/@\$TMUXIFIER/lib/tmuxifier/@g" \ 29 bin/tmuxifier libexec/* lib/* 30 sed -i "s@\$TMUXIFIER/templates/@\$TMUXIFIER/share/tmuxifier/templates/@g; s@\$TMUXIFIER/init.@\$TMUXIFIER/share/tmuxifier/init/init.@g" \ 31 libexec/* 32 sed -i "s@\$TMUXIFIER/completion/tmuxifier.bash@\$TMUXIFIER/share/bash-completion/completions/tmuxifier.bash@g; s@\$TMUXIFIER/completion/tmuxifier.zsh@\$TMUXIFIER/share/zsh/site-functions/_tmuxifier@g" \ 33 init.sh 34 sed -i "s@\$TMUXIFIER/completion/tmuxifier.tcsh@\$TMUXIFIER/share/tmuxifier/completion/tmuxifier.tcsh@g" \ 35 init.tcsh 36 sed -i "s@\$TMUXIFIER/completion/tmuxifier.fish@\$TMUXIFIER/share/fish/vendor_completions.d/tmuxifier.fish@g" \ 37 init.fish 38 39 install -t $out/bin -Dm555 bin/tmuxifier 40 install -t $out/share/tmuxifier/init -Dm444 init.fish init.sh init.tcsh 41 install -t $out/share/tmuxifier/templates -Dm444 templates/* 42 install -t $out/lib/tmuxifier -Dm444 lib/* 43 cp -r libexec $out 44 installShellCompletion --cmd tmuxifier \ 45 --bash completion/tmuxifier.bash \ 46 --fish completion/tmuxifier.fish \ 47 --zsh completion/tmuxifier.zsh 48 install -t $out/share/tmuxifier/completion -Dm444 completion/tmuxifier.tcsh 49 50 runHook postInstall 51 ''; 52 53 meta = with lib; { 54 description = "Powerful session, window & pane management for Tmux"; 55 homepage = "https://github.com/jimeh/tmuxifier"; 56 license = licenses.mit; 57 mainProgram = "tmuxifier"; 58 maintainers = with maintainers; [ wigust ]; 59 platforms = platforms.unix; 60 }; 61}