Wed, 25 Sep 2024 15:03:13 -0500
No LSP autostart when read-only
I think nvim actually threw out 'view' argc detection, I just use -R and alias
view to it.
vim.diagnostic.config({ float = { close_events = { "BufLeave", "CursorMoved", "InsertEnter", "FocusLost" }, focusable = false, header = "", max_width = 72, source = "if_many", style = "minimal", }, severity_sort = true, underline = true, virtual_text = false, }) -- Some options are more chill in text mode, this unchills them if a LSP is in -- play. Note they're global vim.api.nvim_create_autocmd("LspAttach", { once = true, group = "lsp_attach", callback = function(_) vim.opt.number = true vim.opt.updatetime = 250 end, }) vim.api.nvim_create_autocmd("LspAttach", { group = "lsp_attach", callback = function(args) vim.api.nvim_create_autocmd("CursorHold", { group = vim.api.nvim_create_augroup("lsp_buf_diags", { clear = true }), buffer = args.buf, callback = function(_) vim.diagnostic.open_float() end, }) end, })