feat: config for ui border

This commit is contained in:
Folke Lemaitre 2022-11-30 23:13:08 +01:00
parent fb96183753
commit 0cff878b2e
No known key found for this signature in database
GPG Key ID: 41F8B1FBACAE2040
3 changed files with 6 additions and 3 deletions

View File

@ -18,6 +18,9 @@ M.defaults = {
packpath = vim.fn.stdpath("data") .. "/site/pack/lazy",
lockfile = vim.fn.stdpath("config") .. "/lazy-lock.json",
view = {
ui = {
-- The border to use for the UI window. Accepts same border values as |nvim_open_win()|.
border = "none",
icons = {
start = "",
plugin = "",
@ -26,10 +29,9 @@ M.defaults = {
event = "",
keys = "",
cmd = "",
ft = "",
ft = " ",
task = "",
},
},
install_missing = true,
git = {
-- defaults for `Lazy log`

View File

@ -53,6 +53,7 @@ function M.show(mode)
local opts = {
relative = "editor",
style = "minimal",
border = Config.options.ui.border,
width = math.min(vim.o.columns - hpad * 2, 200),
height = math.min(vim.o.lines - vpad * 2, 70),
}

View File

@ -237,7 +237,7 @@ function M:reason(reason, opts)
value = value:match("User (.*)") or value
end
local hl = "LazyLoader" .. key:sub(1, 1):upper() .. key:sub(2)
local icon = Config.options.view.icons[key]
local icon = Config.options.ui.icons[key]
if icon then
self:append(icon .. " ", hl)
self:append(value, hl)