1
0
Fork 0

nvim: convert ftdetect to lua

This commit is contained in:
Vladimír Dudr 2024-08-08 20:23:21 +02:00
parent d990c08976
commit 4185d1869c
7 changed files with 28 additions and 11 deletions

View file

@ -6,7 +6,7 @@ local workspace_dir = home .. '/.local/share/eclipse/' .. vim.fn.fnamemodify(roo
local config = { local config = {
cmd = { cmd = {
'jdtls', 'jdtls',
'-data', workspace_dir '-data', workspace_dir,
}, },
root_dir = require('jdtls.setup').find_root(root_markers), root_dir = require('jdtls.setup').find_root(root_markers),
settings = { settings = {
@ -14,12 +14,13 @@ local config = {
}, },
init_options = { init_options = {
bundles = { bundles = {
require('mason-core.path').package_prefix('java-debug-adapter')..'/extension/server/com.microsoft.java.debug.plugin-0.46.0.jar', require('mason-core.path').package_prefix('java-debug-adapter') ..
'/extension/server/com.microsoft.java.debug.plugin-0.46.0.jar',
}, },
}, },
on_attach = function(client, buf) on_attach = function()
local jdtls = require('jdtls') local jdtls = require('jdtls')
jdtls.setup_dap({ hotcodereplace = 'auto' }) jdtls.setup_dap({ hotcodereplace = 'auto', config_overrides = {} })
end, end,
} }
require('jdtls').start_or_attach(config) require('jdtls').start_or_attach(config)

View file

@ -0,0 +1 @@
setlocal tabstop=2 shiftwidth=2

View file

@ -1,5 +0,0 @@
autocmd BufRead,BufNewFile Directory.Build.props set ft=xml
autocmd BufRead,BufNewFile Directory.Build.targets set ft=xml
autocmd BufRead,BufNewFile *.axaml set ft=xml
autocmd BufRead,BufNewFile *.xaml set ft=xml
autocmd BufRead,BufNewFile *.cake set filetype=cs

View file

@ -1 +0,0 @@
autocmd BufRead,BufNewFile *.env set ft=env

View file

@ -1 +0,0 @@
autocmd BufRead,BufNewFile *.tpl setlocal filetype=html.latte

View file

@ -27,3 +27,4 @@ require('lazy').setup(
require('configs.misc').setup() require('configs.misc').setup()
require('configs.keys').setup() require('configs.keys').setup()
require('configs.filetypes').setup()

View file

@ -0,0 +1,21 @@
local M = {}
function M.setup()
vim.filetype.add({
extension = {
templ = 'templ',
env = 'env',
tpl = 'html.latte',
axaml = 'xml',
xaml = 'xml',
cake = 'cs'
},
filename = {
['Directory.Build.props'] = 'xml',
['Directory.Build.targets'] = 'xml',
}
})
end
return M