| 123456789101112131415161718192021222324252627282930313233343536373839 |
- { lib, stdenv, fetchFromGitHub, makeWrapper, bash, tmux, fzf, findutils, gnugrep, procps, coreutils }:
- stdenv.mkDerivation rec {
- pname = "tmux-sessionizer";
- version = "0.1.0";
- src = fetchFromGitHub {
- owner = "theprimeagen";
- repo = pname;
- rev = "7edf8211e36368c29ffc0d2c6d5d2d350b4d729b";
- sha256 = "sha256-4QGlq/cLbed7AZhQ3R1yH+44gmgp9gSzbiQft8X5NwU=";
- };
- nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ bash ];
- installPhase = ''
- mkdir -p $out/bin
- cp tmux-sessionizer $out/bin/tmux-sessionizer
- chmod +x $out/bin/tmux-sessionizer
- wrapProgram $out/bin/tmux-sessionizer \
- --prefix PATH : ${lib.makeBinPath [
- tmux
- fzf
- findutils
- gnugrep
- procps
- coreutils
- ]}
- '';
- meta = with lib; {
- description = "Tmux session manager with fuzzy finding";
- license = licenses.mit;
- platforms = platforms.unix;
- mainProgram = pname;
- };
- }
|