move most important config to ansible

This commit is contained in:
Johannes Knopp
2025-09-06 15:44:39 +02:00
parent 7770c4b5e4
commit 14e4d4fe3e
49 changed files with 179 additions and 327 deletions

View File

@ -0,0 +1,41 @@
return {
'nvimtools/none-ls.nvim',
dependencies = {
'nvimtools/none-ls-extras.nvim'
},
config = function()
local null_ls = require('null-ls')
local sources = {
null_ls.builtins.formatting.prettier.with({
filetypes = { 'javascript', 'typescript', 'typescriptreact', 'css', 'html', 'json', 'markdown', 'yaml' }
}),
-- null_ls.builtins.formatting.black,
-- null_ls.builtins.formatting.djlint,
null_ls.builtins.formatting.isort,
null_ls.builtins.formatting.stylua,
-- require('none-ls.diagnostics.eslint_d'),
}
null_ls.setup({
sources = sources,
-- on_attach = function(client, bufnr)
-- if client.server_capabilities.documentFormattingProvider then
-- vim.
-- end
-- end,
})
local keymap = vim.keymap
local fmt_func = function()
vim.lsp.buf.format({ async = true })
end
keymap.set('n', '<leader>ii', fmt_func, { noremap = true, silent = true })
local wk = require('which-key')
wk.add({
{ '<leader>i', group = 'Formatting' },
{ '<leader>ii', desc = 'Format File' },
})
end,
}