Skip to content
Snippets Groups Projects
Verified Commit 5d68a2d6 authored by iliya.saroukha's avatar iliya.saroukha :first_quarter_moon:
Browse files

feat: new autocmd for autoformatting (prev issues with typst)

parent e176c365
No related branches found
No related tags found
No related merge requests found
vim.cmd [[autocmd BufWritePre * lua vim.lsp.buf.format()]]
-- [[ Highlight on yank ]]
-- See `:help vim.highlight.on_yank()`
local highlight_group = vim.api.nvim_create_augroup('YankHighlight', { clear = true })
......@@ -16,6 +14,23 @@ vim.api.nvim_create_autocmd('TextYankPost', {
pattern = '*',
})
vim.api.nvim_create_autocmd('LspAttach', {
callback = function(args)
local client = vim.lsp.get_client_by_id(args.data.client_id)
if not client then return end
--@diagnostic disable-next-line: missing-parameter
if 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
})
local function set_filetype(pattern, filetype)
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
pattern = pattern,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment