main
1{
2 lib,
3 python3,
4 google-cloud-sdk,
5 passage,
6}:
7
8python3.pkgs.buildPythonApplication {
9 pname = "readwise-reader";
10 version = "1.0.0";
11 format = "other";
12
13 src = ./.;
14
15 propagatedBuildInputs = with python3.pkgs; [
16 requests
17 click
18 ];
19
20 makeWrapperArgs = [
21 "--prefix PATH : ${
22 lib.makeBinPath [
23 google-cloud-sdk
24 passage
25 ]
26 }"
27 ];
28
29 dontUnpack = true;
30 dontBuild = true;
31
32 installPhase = ''
33 runHook preInstall
34
35 mkdir -p $out/bin
36 cp ${./readwise-reader.py} $out/bin/readwise-reader
37 chmod +x $out/bin/readwise-reader
38
39 runHook postInstall
40 '';
41
42 meta = with lib; {
43 description = "Fetch, analyze, and triage Readwise Reader documents";
44 homepage = "https://github.com/vdemeester/home";
45 license = licenses.mit;
46 maintainers = [ ];
47 mainProgram = "readwise-reader";
48 };
49}