summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/nvim-jdtls.lua
blob: 4f9720aaa236beb9701e3e574ab1dd825275abf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
return {
    'mfussenegger/nvim-jdtls',
    ft = { 'java' },
    opts = {
        cmd = { 'jdtls' },
        root_dir = vim.fs.dirname(vim.fs.find({ 'gradlew', '.git', 'mvnw', 'pom.xml' }, { upward = true })[1]),
    },
    config = function(_, opts)
        require('jdtls').start_or_attach(opts)
    end,
}