nvim: convert ftdetect to lua
This commit is contained in:
parent
d990c08976
commit
4185d1869c
7 changed files with 28 additions and 11 deletions
|
@ -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)
|
||||||
|
|
1
dot_config/nvim/after/ftplugin/nix.vim
Normal file
1
dot_config/nvim/after/ftplugin/nix.vim
Normal file
|
@ -0,0 +1 @@
|
||||||
|
setlocal tabstop=2 shiftwidth=2
|
|
@ -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
|
|
|
@ -1 +0,0 @@
|
||||||
autocmd BufRead,BufNewFile *.env set ft=env
|
|
|
@ -1 +0,0 @@
|
||||||
autocmd BufRead,BufNewFile *.tpl setlocal filetype=html.latte
|
|
|
@ -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()
|
||||||
|
|
21
dot_config/nvim/lua/configs/filetypes.lua
Normal file
21
dot_config/nvim/lua/configs/filetypes.lua
Normal 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
|
Loading…
Add table
Reference in a new issue