51 lines
1.1 KiB
Lua
51 lines
1.1 KiB
Lua
vim.api.nvim_create_augroup('FileTypeConfigs', { clear = true })
|
|
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = 'FileTypeConfigs',
|
|
pattern = 'python',
|
|
callback = function()
|
|
require('dap-python').setup()
|
|
lspconfig.pyright.setup({ capabilities = capabilities })
|
|
require("conform").setup({
|
|
python = {"black"},
|
|
})
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = 'FileTypeConfigs',
|
|
pattern = 'go',
|
|
callback = function()
|
|
require('dap-python').setup()
|
|
|
|
lspconfig.gopls.setup({ capabilities = capabilities })
|
|
|
|
require("conform").setup({
|
|
go = {"gofmt"},
|
|
})
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = 'FileTypeConfigs',
|
|
pattern = 'rust',
|
|
callback = function()
|
|
require('dap-python').setup()
|
|
|
|
-- lspconfig.pyright.setup({ capabilities = capabilities })
|
|
|
|
require("conform").setup({
|
|
rust = {"rustfmt"},
|
|
})
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = 'FileTypeConfigs',
|
|
pattern = 'markdown',
|
|
callback = function()
|
|
lspconfig.marksman.setup({ capabilities = capabilities })
|
|
require("todo-comments").setup()
|
|
end,
|
|
})
|