ddgr: init at 1.1

+48
+46
pkgs/applications/misc/ddgr/default.nix
··· 1 + {stdenv, fetchpatch, fetchFromGitHub, python3Packages}: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.1"; 5 + name = "ddgr-${version}"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jarun"; 9 + repo = "ddgr"; 10 + rev = "v${version}"; 11 + sha256 = "1q66kwip5y0kfkfldm1x54plz85mjyvv1xpxjqrs30r2lr0najgf"; 12 + }; 13 + 14 + buildInputs = [ 15 + (python3Packages.python.withPackages (ps: with ps; [ 16 + requests 17 + ])) 18 + ]; 19 + 20 + patches = [ 21 + (fetchpatch { 22 + sha256 = "1rxr3biq0mk4m0m7dsxr70dhz4fg5siil5x5fy9nymcmhvcm1cdc"; 23 + name = "Fix-zsh-completion.patch"; 24 + url = "https://github.com/jarun/ddgr/commit/10c1a911a3d5cbf3e96357c932b0211d3165c4b8.patch"; 25 + }) 26 + ]; 27 + 28 + makeFlags = "PREFIX=$(out)"; 29 + 30 + postInstall = '' 31 + mkdir -p "$out/share/bash-completion/completions/" 32 + cp "auto-completion/bash/ddgr-completion.bash" "$out/share/bash-completion/completions/" 33 + mkdir -p "$out/share/fish/vendor_completions.d/" 34 + cp "auto-completion/fish/ddgr.fish" "$out/share/fish/vendor_completions.d/" 35 + mkdir -p "$out/share/zsh/site-functions/" 36 + cp "auto-completion/zsh/_ddgr" "$out/share/zsh/site-functions/" 37 + ''; 38 + 39 + meta = with stdenv.lib; { 40 + homepage = https://github.com/jarun/ddgr; 41 + description = "Search DuckDuckGo from the terminal"; 42 + license = licenses.gpl3; 43 + maintainers = with maintainers; [ markus1189 ]; 44 + platforms = platforms.unix; 45 + }; 46 + }
+2
pkgs/top-level/all-packages.nix
··· 14253 14253 14254 14254 dd-agent = callPackage ../tools/networking/dd-agent { }; 14255 14255 14256 + ddgr = callPackage ../applications/misc/ddgr { }; 14257 + 14256 14258 deadbeef = callPackage ../applications/audio/deadbeef { 14257 14259 pulseSupport = config.pulseaudio or true; 14258 14260 };