diff --git a/README.md b/README.md index 36d5210..42f4fe3 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,4 @@ [ripgrep](https://github.com/BurntSushi/ripgrep) is required for this to work. My configuration for Neovim. + diff --git a/ftplugin/java.lua b/ftplugin/java.lua new file mode 100644 index 0000000..c4a676a --- /dev/null +++ b/ftplugin/java.lua @@ -0,0 +1,6 @@ +local config = { + cmd = { os.getenv('HOME') .. '/.local/share/java/jdtls/bin/jdtls' }, + root_dir = vim.fs.dirname(vim.fs.find({ 'gradlew', '.git', 'mvnw' }, { upward = true })[1]), +} +require('jdtls').start_or_attach(config) + diff --git a/init.lua b/init.lua index af25cc9..9b9cdbc 100644 --- a/init.lua +++ b/init.lua @@ -2,7 +2,7 @@ require("config.set") require("config.remap") require("config.lazy") -vim.lsp.enable( { "luals" }) +vim.lsp.enable({ "luals" }) vim.api.nvim_create_autocmd('LspAttach', { callback = function(ev) diff --git a/lua/config/remap.lua b/lua/config/remap.lua index 525fd22..cb8a0cf 100644 --- a/lua/config/remap.lua +++ b/lua/config/remap.lua @@ -1 +1,2 @@ vim.keymap.set("n", "pv", vim.cmd.Ex) + diff --git a/lua/config/set.lua b/lua/config/set.lua index 075175c..a8e2057 100644 --- a/lua/config/set.lua +++ b/lua/config/set.lua @@ -28,3 +28,4 @@ vim.opt.updatetime = 50 vim.opt.colorcolumn = "80" vim.g.c_syntax_for_h = 1 + diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index a499d3a..f72941f 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -1,5 +1,7 @@ return { { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate" }, { "hrsh7th/nvim-cmp" }, - { "hrsh7th/cmp-nvim-lsp" } + { "hrsh7th/cmp-nvim-lsp" }, + { "mfussenegger/nvim-jdtls" } -- jdtls bindings for neovim } + diff --git a/lua/plugins/util.lua b/lua/plugins/util.lua index fa331d2..6ae9445 100644 --- a/lua/plugins/util.lua +++ b/lua/plugins/util.lua @@ -39,3 +39,4 @@ return { end } } + diff --git a/lua/plugins/visual.lua b/lua/plugins/visual.lua index 3744646..b92e566 100644 --- a/lua/plugins/visual.lua +++ b/lua/plugins/visual.lua @@ -8,3 +8,4 @@ return { end, } } +