diff --git a/lua/lualine/extensions/quickfix.lua b/lua/lualine/extensions/quickfix.lua index 05cced5..3a64414 100644 --- a/lua/lualine/extensions/quickfix.lua +++ b/lua/lualine/extensions/quickfix.lua @@ -16,6 +16,11 @@ local function title() return vim.fn.getqflist({ title = 0 }).title end +local qf_colours = { + ll = vim.api.nvim_get_hl_by_name('Constant', false).foreground, + qf = vim.api.nvim_get_hl_by_name('Identifier', false).foreground, +} + local M = {} function M.init() @@ -24,7 +29,14 @@ function M.init() end M.sections = { - lualine_a = { label }, + lualine_a = { + { + label, + color = function() + return is_loclist() and { bg = qf_colours['ll'] } or { bg = qf_colours['qf'] } + end, + }, + }, lualine_b = { title }, lualine_z = { 'location' }, }