fix(ui): trouble lualine component

This commit is contained in:
Folke Lemaitre
2024-07-18 15:45:53 +02:00
parent 0daa957b3c
commit f9fdb356f2
2 changed files with 13 additions and 15 deletions

View File

@ -47,6 +47,7 @@ vim.g.deprecation_warnings = false
vim.g.bigfile_size = 1024 * 1024 * 1.5 -- 1.5 MB vim.g.bigfile_size = 1024 * 1024 * 1.5 -- 1.5 MB
-- Show the current document symbols location from Trouble in lualine -- Show the current document symbols location from Trouble in lualine
-- You can disable this for a buffer by setting `vim.b.trouble_lualine = false`
vim.g.trouble_lualine = true vim.g.trouble_lualine = true
local opt = vim.opt local opt = vim.opt

View File

@ -199,24 +199,21 @@ return {
-- do not add trouble symbols if aerial is enabled -- do not add trouble symbols if aerial is enabled
-- And allow it to be overriden for some buffer types (see autocmds) -- And allow it to be overriden for some buffer types (see autocmds)
if if vim.g.trouble_lualine and LazyVim.has("trouble.nvim") then
vim.g.trouble_lualine_enabled ~= false
and vim.b.trouble_lualine_enabled ~= false
and LazyVim.has("trouble.nvim")
then
local trouble = require("trouble") local trouble = require("trouble")
local symbols = trouble.statusline local symbols = trouble.statusline({
and trouble.statusline({ mode = "symbols",
mode = "symbols", groups = {},
groups = {}, title = false,
title = false, filter = { range = true },
filter = { range = true }, format = "{kind_icon}{symbol.name:Normal}",
format = "{kind_icon}{symbol.name:Normal}", hl_group = "lualine_c_normal",
hl_group = "lualine_c_normal", })
})
table.insert(opts.sections.lualine_c, { table.insert(opts.sections.lualine_c, {
symbols and symbols.get, symbols and symbols.get,
cond = symbols and symbols.has, cond = function()
return vim.b.trouble_lualine ~= false and symbols.has()
end,
}) })
end end