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