1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
{ depot, pkgs, ... }:

let
  qr-code = pkgs.buildGoModule {
    name = "qr-code";
    src = ./.;
    vendorHash = null;
    nativeBuildInputs = [ pkgs.makeWrapper ];
    postInstall = ''
      wrapProgram $out/bin/qr-code \
        --set QR_CODE_TOOLS '${builtins.toJSON {
          qrencode  = "${pkgs.qrencode}/bin/qrencode";
          gtkdialog = "${depot.users.Profpatsch.gtkdialog}/bin/gtkdialog";
          zbarcam   = "${pkgs.zbar}/bin/zbarcam";
        }}'
    '';
  };

in {
  inherit qr-code;
}