diff --git a/hm/development/java.nix b/hm/development/java.nix new file mode 100644 index 0000000..2a6ab66 --- /dev/null +++ b/hm/development/java.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + home.packages = [ + pkgs.openjdk + pkgs.jdt-language-server + ]; +} diff --git a/hm/nvim/nvim-lspconfig-config.lua b/hm/nvim/nvim-lspconfig-config.lua index 1aa369a..3120954 100644 --- a/hm/nvim/nvim-lspconfig-config.lua +++ b/hm/nvim/nvim-lspconfig-config.lua @@ -67,6 +67,7 @@ vim.lsp.config("texlab", { capabilities = capabilities, on_attach = on_attach, s chktex = { onEdit = true }, } }}) +vim.lsp.config("jdtls", { capabilities = capabilities, on_attach = on_attach}) vim.lsp.config("clangd", { capabilities = capabilities, on_attach = on_attach}) vim.lsp.config("marksman", { capabilities = capabilities, on_attach = on_attach}) vim.lsp.config("yamlls", { capabilities = capabilities, on_attach = on_attach, settings = { diff --git a/instances/sif/hm.nix b/instances/sif/hm.nix index 92d0ad4..854b5e1 100644 --- a/instances/sif/hm.nix +++ b/instances/sif/hm.nix @@ -71,6 +71,7 @@ ../../hm/development/data.nix ../../hm/development/docker.nix # ../../hm/development/go.nix + ../../hm/development/java.nix # ../../hm/development/javascript.nix ../../hm/development/kubernetes.nix ../../hm/development/latex.nix