@@ -2,25 +2,34 @@
22, stdenv
33, fetchFromGitHub
44, makeWrapper
5+, coreutils
56, curl
67, dmenu
78, fzf
9+, gnused
810, jq
911, mpv
12+, ncurses
13+, ueberzug
1014, youtube-dl
1115}:
1216
1317stdenv.mkDerivation rec {
1418 pname = "ytfzf";
15− version = "1.0.1";
19+ version = "1.1.0";
1620
1721 src = fetchFromGitHub {
1822 owner = "pystardust";
1923 repo = "ytfzf";
2024 rev = "v${version}";
21− sha256 = "1i9ya38zcaj1vkfgy1n4gp5vqb59zlrd609pdmz4jqinrb0c5fgv";
25+ sha256 = "sha256-ATQRXYaIp1MKCO/EAPsopzFEZeNJzdk73/OcgjsMdkg=";
2226 };
2327
28+ patches = [
29+ # Updates have to be installed through Nix.
30+ ./no-update.patch
31+ ];
32+
2433 nativeBuildInputs = [ makeWrapper ];
2534
2635 makeFlags = [ "PREFIX=${placeholder "out"}/bin" ];
@@ -29,7 +38,7 @@ stdenv.mkDerivation rec {
2938
3039 postInstall = ''
3140 wrapProgram "$out/bin/ytfzf" --prefix PATH : ${lib.makeBinPath [
32− curl dmenu fzf jq mpv youtube-dl
41+ coreutils curl dmenu fzf gnused jq mpv ncurses ueberzug youtube-dl
3342 ]}
3443 '';
3544