I wanted a prettier quickfix window, without any extra features. This plugin does just that.
- Uses
nvim-web-deviconsorreal-icons.nvimto display an icon for each entry - De-cluttered output with optional treesitter syntax and matches highlighting
- When all entries are files, de-duplicate the content
| Before | After | |
|---|---|---|
| Default view | ![]() |
![]() |
| Files only | ![]() |
![]() |
{
'QuiiBz/pretty-quickfix.nvim',
dependencies = { 'nvim-web-devicons' },
ft = { 'qf' }, -- lazy load
opts = {}, -- view options below
}To use real-icons.nvim instead:
{
'QuiiBz/pretty-quickfix.nvim',
dependencies = { 'Mirsmog/real-icons.nvim' },
ft = { 'qf' },
opts = {
icon_provider = 'real-icons',
},
}{
show_line_numbers = true, -- Whether to show line numbers in the quickfix list
treesitter_highlighting = true, -- Whether to use treesitter for syntax highlighting
highlight_matches = true, -- Whether to highlight the matched text in each entry
format = 'filepath', -- Display entries with the file name or file path
files_list_format = 'filepath', -- Same as the above but when all entries are files
icon_provider = 'devicons', -- Icon provider to use: 'devicons' or 'real-icons'
}



