aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/mason/ui/components/main/package_list.lua24
1 files changed, 14 insertions, 10 deletions
diff --git a/lua/mason/ui/components/main/package_list.lua b/lua/mason/ui/components/main/package_list.lua
index 5066b2de..dc8b7428 100644
--- a/lua/mason/ui/components/main/package_list.lua
+++ b/lua/mason/ui/components/main/package_list.lua
@@ -125,17 +125,21 @@ local function PackageComponent(state, pkg, opts)
local is_expanded = state.packages.expanded == pkg.name
local label = (is_expanded or pkg_state.has_transitioned) and p.Bold(" " .. pkg.name) or p.none(" " .. pkg.name)
+ local package_line = {
+ opts.icon,
+ label,
+ }
+
+ local pkg_aliases = pkg:get_aliases()
+ if #pkg_aliases > 0 then
+ package_line[#package_line + 1] = p.Comment(" " .. table.concat(pkg:get_aliases(), ", "))
+ end
+ if state.view.is_searching then
+ package_line[#package_line + 1] = p.Comment((" (keywords: %s)"):format(get_package_search_keywords(pkg)))
+ end
+
return Ui.Node {
- Ui.HlTextNode {
- {
- opts.icon,
- label,
- p.none " ",
- p.Comment(table.concat(pkg:get_aliases(), ", ")),
- state.view.is_searching and p.Comment(" // keywords: " .. get_package_search_keywords(pkg))
- or p.none "",
- },
- },
+ Ui.HlTextNode { package_line },
opts.sticky or Ui.Node {},
Ui.When(pkg_state.is_checking_new_version, function()
return Ui.VirtualTextNode { p.Comment " checking for new version…" }