Files
dot/nvim/filetype.lua
2025-06-30 22:29:01 +02:00

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,
})