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}