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