From b19d99105cc49481fe76ae00e6331711d6cbe2fe Mon Sep 17 00:00:00 2001 From: Iordanis Petkakis Date: Mon, 12 Feb 2024 21:48:08 +0200 Subject: [PATCH] fix(util.ui.fg): Add `link=false` to show effective definition Fixes #2540 by showing the effective definition instead of the linked group name. --- lua/lazyvim/util/ui.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/util/ui.lua b/lua/lazyvim/util/ui.lua index ce8b4780..6eaefdb3 100644 --- a/lua/lazyvim/util/ui.lua +++ b/lua/lazyvim/util/ui.lua @@ -142,7 +142,8 @@ end function M.fg(name) ---@type {foreground?:number}? ---@diagnostic disable-next-line: deprecated - local hl = vim.api.nvim_get_hl and vim.api.nvim_get_hl(0, { name = name }) or vim.api.nvim_get_hl_by_name(name, true) + local hl = vim.api.nvim_get_hl and vim.api.nvim_get_hl(0, { name = name, link = false }) + or vim.api.nvim_get_hl_by_name(name, true) ---@diagnostic disable-next-line: undefined-field local fg = hl and (hl.fg or hl.foreground) return fg and { fg = string.format("#%06x", fg) } or nil