blob: 99a97be1f7cc6fec0ad473ffee07ae1d54ae3bbe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
require("ibrahim.lazy_init")
require("ibrahim.options")
require("ibrahim.keymaps")
-- Format automatically after writing file
vim.api.nvim_create_autocmd('LspAttach', {
callback = function(args)
local client = vim.lsp.get_client_by_id(args.data.client_id)
if client ~= nil and client:supports_method('textDocument/formatting') then
vim.api.nvim_create_autocmd('BufWritePre', {
buffer = args.buf,
callback = function()
vim.lsp.buf.format({bufnr = args.buf, id = client.id})
end,
})
end
end,
})
|