SkillAgentSearch skills...

Diaglist.nvim

Live render workspace diagnostics in quickfix with current buf errors on top, buffer diagnostics in loclist

Install / Use

/learn @onsails/Diaglist.nvim
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Live-updating Neovim LSP diagnostics in quickfix and loclist

demo

Features

  • [x] workspace diagnostics of all buffers in quickfix
    • [x] prioritize current buf diagnostics
    • [x] live diagnostics update
    • [x] no conflicts with other commands using quickfix
    • [x] optionally show only current buffer's clients diagnostics
    • [x] debounce
  • [x] current buffer diagnostics in loclist
    • [x] live diagnostics update
    • [ ] no conflicts with other commands using loclist
    • [ ] debounce

Setup

lua require("diaglist").init({
    -- optional settings
    -- below are defaults
    debug = false, 

    -- increase for noisy servers
    debounce_ms = 150,
})

Init sets diag update on LspDiagnosticsChanged, WinEnter, BufEnter for live diagnostics update and QuickFixCmdPre to avoid conflicts with other commands using quickfix.

Mappings

There are no default mappings. Here is an example:

nmap <space>dw <cmd>lua require('diaglist').open_all_diagnostics()<cr>
nmap <space>d0 <cmd>lua require('diaglist').open_buffer_diagnostics()<cr>
View on GitHub
GitHub Stars203
CategoryDevelopment
Updated11d ago
Forks6

Languages

Lua

Security Score

85/100

Audited on Mar 19, 2026

No findings