languagetool: Find jar first
authorStefan Huber <stefan.huber@fh-salzburg.ac.at>
Mon, 4 Apr 2022 07:30:21 +0000 (09:30 +0200)
committerStefan Huber <stefan.huber@fh-salzburg.ac.at>
Mon, 4 Apr 2022 07:30:21 +0000 (09:30 +0200)
On Debian, the languagetool command launches the gui, while on Gentoo it
provides the command line interface. Hence, try to find the jar file
first and resort to setting the cmd.

plugins-noroot-nolowendbox.vim

index 32df579034d0f66bd1f801805a2b9585635895ab..2c14c20f3c8b49354d8f88ca23817fd486025ee0 100644 (file)
@@ -220,7 +220,13 @@ EOF
     let g:detectspelllang_langs = {}
     let g:detectspelllang_langs.aspell =[ 'en_US', 'de_AT']
 
-    let g:languagetool_cmd='languagetool'
+    " Try finding jar file. If it does not work, set cmd directly
+    let g:languagetool_jar='/snap/languagetool/current/usr/bin/languagetool-commandline.jar'
+    if !filereadable(g:languagetool_jar)
+        unlet! g:languagetool_jar
+        let g:languagetool_cmd='languagetool'
+    endif
+
 
     au FileType mail let g:VimMailSpellLangs=['de', 'en']
     let g:VimMailContactsProvider=['khard']