blob: 6448929e2347ca61b60cb4b6f4337b0994a6a0b7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
{ stdenv, writeExecline, getBins, zbar, libnotify, imagemagick }:
let
bins = getBins zbar [ "zbarimg" ]
// getBins imagemagick [ "import" ]
// getBins libnotify [ "notify-send" ];
script = writeExecline "read-qr-code" {} [
"pipeline" [
bins.import "png:-"
]
bins.zbarimg
"-Sdisable"
"-Sqrcode.enable"
"--raw"
"-"
];
in script // {
meta = {
description = "Capture a screenshot, then display the content of the QR code, if any";
};
}
|