-- Copyright (c) 2020-2021 hoob3rt -- MIT license, see LICENSE for more details. -- local function is_loclist() return vim.fn.getloclist(0, {filewinid = 1}).filewinid ~= 0 end local function label() return is_loclist() and 'Location List' or 'Quickfix List' end local function title() if is_loclist() then return vim.fn.getloclist(0, {title = 0}).title end return vim.fn.getqflist({title = 0}).title end local empty = {function() return ' ' end, left_padding=0, right_padding=0} local M = {} function M.init() -- Make sure ft wf doesn't create a custom statusline vim.g.qf_disable_statusline = true end M.sections = { lualine_a = {label}, lualine_b = {title}, lualine_c = {empty}, lualine_z = {'location'} } M.filetypes = {'qf'} return M