add groovylsp

This commit is contained in:
2023-06-06 19:08:05 +03:00
parent 3dddf844ce
commit 4a47852f53
5 changed files with 70 additions and 21 deletions

View File

@@ -4,12 +4,16 @@
nixpkgs.url = "github:nixos/nixpkgs/release-23.05";
flake-utils.url = "github:numtide/flake-utils";
groovyls.url = "github:miknikif/groovyls";
groovyls.inputs.nixpkgs.follows = "nixpkgs";
npm-groovy-lint.url = "github:miknikif/npm-groovy-lint";
npm-groovy-lint.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = inputs @ {
self,
nixpkgs,
flake-utils,
groovyls,
npm-groovy-lint,
...
}:
flake-utils.lib.eachDefaultSystem (system: let
@@ -53,13 +57,14 @@
nodePackages.prettier # ditto
nodePackages.bash-language-server # bash lsp
nodePackages.vscode-json-languageserver # json lsp
pkgs.npm-groovy-lint # groovy lsp
python310Packages.python-lsp-server # todo: is specifying 310 an issue?
alejandra # nix formatter alternative
statix # linter for nix
vale # linter for prose
jdk # for groovy
groovy
groovyls # groovy lsp
pkgs.groovyls # groovy lsp
];
neovim-augmented = recursiveMerge [
pkgs.neovim-unwrapped