nvim: convert ftdetect to lua
This commit is contained in:
parent
d990c08976
commit
4185d1869c
7 changed files with 28 additions and 11 deletions
dot_config/nvim
|
@ -6,7 +6,7 @@ local workspace_dir = home .. '/.local/share/eclipse/' .. vim.fn.fnamemodify(roo
|
|||
local config = {
|
||||
cmd = {
|
||||
'jdtls',
|
||||
'-data', workspace_dir
|
||||
'-data', workspace_dir,
|
||||
},
|
||||
root_dir = require('jdtls.setup').find_root(root_markers),
|
||||
settings = {
|
||||
|
@ -14,12 +14,13 @@ local config = {
|
|||
},
|
||||
init_options = {
|
||||
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')
|
||||
jdtls.setup_dap({ hotcodereplace = 'auto' })
|
||||
jdtls.setup_dap({ hotcodereplace = 'auto', config_overrides = {} })
|
||||
end,
|
||||
}
|
||||
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.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