Add wol-ocr script
This commit is contained in:
parent
34084e45aa
commit
08d3844778
@ -47,6 +47,7 @@ in
|
|||||||
brightnessctl
|
brightnessctl
|
||||||
# grimblast
|
# grimblast
|
||||||
frajul.hyprshot-gui
|
frajul.hyprshot-gui
|
||||||
|
frajul.wl-ocr
|
||||||
|
|
||||||
wf-recorder
|
wf-recorder
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
@ -15,4 +15,5 @@
|
|||||||
xwacomcalibrate = pkgs.callPackage ./xwacomcalibrate { };
|
xwacomcalibrate = pkgs.callPackage ./xwacomcalibrate { };
|
||||||
acer-battery-health-mode = pkgs.callPackage ./acer-battery-health-mode { };
|
acer-battery-health-mode = pkgs.callPackage ./acer-battery-health-mode { };
|
||||||
pob2 = pkgs.callPackage ./pob2 { };
|
pob2 = pkgs.callPackage ./pob2 { };
|
||||||
|
wl-ocr = pkgs.callPackage ./wl-ocr { };
|
||||||
}
|
}
|
||||||
|
19
pkgs/wl-ocr/default.nix
Normal file
19
pkgs/wl-ocr/default.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# from fufexan
|
||||||
|
{
|
||||||
|
writeShellScriptBin,
|
||||||
|
lib,
|
||||||
|
grim,
|
||||||
|
libnotify,
|
||||||
|
slurp,
|
||||||
|
tesseract5,
|
||||||
|
wl-clipboard,
|
||||||
|
langs ? "eng+hun+fra+jpn+jpn_vert+kor+kor_vert+pol+ron+spa",
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
_ = lib.getExe;
|
||||||
|
in
|
||||||
|
writeShellScriptBin "wl-ocr" ''
|
||||||
|
${_ grim} -g "$(${_ slurp})" -t ppm - | ${_ tesseract5} -l ${langs} - - | ${wl-clipboard}/bin/wl-copy
|
||||||
|
echo "$(${wl-clipboard}/bin/wl-paste)"
|
||||||
|
${_ libnotify} -- "$(${wl-clipboard}/bin/wl-paste)"
|
||||||
|
''
|
Loading…
x
Reference in New Issue
Block a user