From 63080224d278f221db5d683aa53f6b91c18b88c0 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Thu, 27 Feb 2020 13:17:21 +0100 Subject: [PATCH] Use pmd for linting in java --- shells/javafx.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/shells/javafx.nix b/shells/javafx.nix index 5f4f4e45..be23eef5 100644 --- a/shells/javafx.nix +++ b/shells/javafx.nix @@ -6,8 +6,15 @@ in pkgs.mkShell { buildInputs = with pkgs; [ jdk11 - openjfx11 jdtls + openjfx11 + ( + pkgs.writeScriptBin "pmd" '' + #!${pkgs.zsh}/bin/zsh + + ${pkgs.pmd}/bin/run.sh pmd $@ + '' + ) ( neovim.override { configure = { @@ -18,6 +25,10 @@ pkgs.mkShell { let g:LanguageClient_serverCommands = { \ 'java': ['${jdtls}/bin/jdtls'], \ } + + let g:ale_linters = { + \ 'java': ['pmd'], + \} ''; vam.knownPlugins = baseVimConfig.vam.knownPlugins; vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [