summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/nvim-jdtls.lua
blob: 21a5fc40a13a02f5af75f784c90768868ea7d20d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
return {
    'mfussenegger/nvim-jdtls',
    ft = { 'java' },
    opts = {
        cmd = { 'jdtls' },
        root_dir = vim.fs.dirname(vim.fs.find({
            '.git',
            'build.gradle',
            'build.gradle.kts',
            'build.xml',
            'pom.xml',
            'settings.gradle',
            'settings.gradle.kts',
        }, { upward = true })[1]),
    },
    config = function(_, opts)
        require('jdtls').start_or_attach(opts)
    end,
}