refactor: move icons to settings and add setup method for configs extending LazyVim (like my own dots)

This commit is contained in:
Folke Lemaitre 2023-01-03 21:04:35 +01:00
parent ff777b5efd
commit 7a49913cf2
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
8 changed files with 57 additions and 40 deletions

View file

@ -59,7 +59,7 @@ return {
}),
formatting = {
format = function(_, item)
local icons = require("lazyvim.config.icons").kinds
local icons = require("lazyvim.config.settings").icons.kinds
if icons[item.kind] then
item.kind = icons[item.kind] .. item.kind
end

View file

@ -20,7 +20,7 @@ return {
end)
-- diagnostics
for name, icon in pairs(require("lazyvim.config.icons").diagnostics) do
for name, icon in pairs(require("lazyvim.config.settings").icons.diagnostics) do
name = "DiagnosticSign" .. name
vim.fn.sign_define(name, { text = icon, texthl = name, numhl = "" })
end

View file

@ -48,7 +48,7 @@ return {
diagnostics = "nvim_lsp",
always_show_bufferline = false,
diagnostics_indicator = function(_, _, diag)
local icons = require("lazyvim.config.icons").diagnostics
local icons = require("lazyvim.config.settings").icons.diagnostics
local ret = (diag.error and icons.Error .. diag.error .. " " or "")
.. (diag.warning and icons.Warn .. diag.warning or "")
return vim.trim(ret)