completely ripping off fufexan in hopes of fixing things
This commit is contained in:
13
nixos/pkgs/default.nix
Normal file
13
nixos/pkgs/default.nix
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
systems = ["x86_64-linux"];
|
||||
|
||||
perSystem = {
|
||||
pkgs,
|
||||
inputs',
|
||||
...
|
||||
}: {
|
||||
packages = {
|
||||
wl-ocr = pkgs.callPackage ./wl-ocr {};
|
||||
};
|
||||
};
|
||||
}
|
||||
17
nixos/pkgs/wl-ocr/default.nix
Normal file
17
nixos/pkgs/wl-ocr/default.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
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)"
|
||||
''
|
||||
Reference in New Issue
Block a user