Personal-use NixOS configuration
at main 35 lines 741 B view raw
1{ 2 pkgs, 3 pkgs-flake, 4 lib, 5 ... 6}: 7 8let 9 fasttextModel = pkgs.fetchurl { 10 url = "https://dl.fbaipublicfiles.com/fasttext/supervised-models/lid.176.bin"; 11 sha256 = "sha256-fmnsVFG8JhzHhE5J5HkqhdfwnAZ4nsgA/EpErsNidk4="; 12 }; 13in 14{ 15 services.languagetool = { 16 enable = true; 17 18 settings = { 19 fasttextBinary = lib.getExe pkgs.fasttext; 20 inherit fasttextModel; 21 22 maxTextLength = 2000; 23 24 pipelineCaching = true; 25 pipelinePrewarming = true; 26 27 languageModel = "${pkgs-flake.languagetool-ngrams}/share/languagetool-ngrams"; 28 }; 29 30 jrePackage = pkgs.temurin-jre-bin; 31 }; 32 33 # Fix for Hunspell bindings 34 systemd.services.languagetool.environment.LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib"; 35}