biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / office / todofi.sh / default.nix
blob5581c3d4f7dc4e12b1b0b118b425606cd91d0e19
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , makeWrapper
5 , coreutils
6 , gawk
7 , gnugrep
8 , gnused
9 , rofi
10 , todo-txt-cli
13 stdenv.mkDerivation rec {
14   pname = "todofi.sh";
15   version = "1.0.0";
17   src = fetchFromGitHub {
18     owner = "hugokernel";
19     repo = "todofi.sh";
20     rev = "v${version}";
21     sha256 = "1gmy5inlghycsxiwnyyjyv81jn2fmfk3s9x78kcgyf7khzb5kwvj";
22   };
24   nativeBuildInputs = [ makeWrapper ];
26   installPhase = ''
27     install -Dm 755 todofi.sh -t $out/bin
28   '';
30   postFixup = ''
31     patchShebangs $out/bin
32     wrapProgram $out/bin/todofi.sh --prefix PATH : "${lib.makeBinPath [ coreutils gawk gnugrep gnused rofi todo-txt-cli ]}"
33   '';
35   meta = with lib; {
36     description = "Todo-txt + Rofi = Todofi.sh";
37     mainProgram = "todofi.sh";
38     homepage = "https://github.com/hugokernel/todofi.sh";
39     license = licenses.mit;
40     maintainers = with maintainers; [ ewok ];
41     platforms = platforms.linux;
42   };