programs: Add paperwork

upower
Simon Bruder 2021-07-24 13:03:33 +02:00
parent 11ec0ab428
commit 8771faa93c
Signed by: simon
GPG Key ID: 8D3C82F9F309F8EC
1 changed files with 26 additions and 0 deletions

View File

@ -23,6 +23,31 @@ let
--model-dir ${waifu2x-photo-models} \
$@
'';
# making paperwork only depend on the tesseract language models I need (< 40
# MiB) than all models (1 GiB) is hard
paperwork =
let
paperwork-backend = (pkgs.python3Packages.paperwork-backend.override {
pyocr = pkgs.python3Packages.pyocr.override {
tesseract = pkgs.tesseract.override {
enableLanguages = [ "deu" "eng" ];
};
};
}).overrideAttrs (o: o // {
# !!! HACK test test_guess_orientation fails and I found no easy way to
# disable it
setuptoolsCheckPhase = "echo disabled";
});
in
pkgs.paperwork.override {
python3Packages = pkgs.python3Packages // {
inherit paperwork-backend;
paperwork-shell = pkgs.python3Packages.paperwork-shell.override {
inherit paperwork-backend;
};
};
};
in
{
home.packages = with pkgs; [
@ -201,6 +226,7 @@ in
# office
jameica # application framework (used for hibiscus online banking)
paperwork # document management system
pdfarranger # pdf multitool
textidote # LaTeX document linter
] ++ lib.optionals (nixosConfig.sbruder.gui.enable && !nixosConfig.sbruder.full) [