feat: make nvim-web-devicons an optional dependency (#328)

* chore: make `web-devicons` optional

* docs: update readme install instructions
This commit is contained in:
Filipe Lima
2024-08-28 13:49:16 -03:00
committed by GitHub
parent 755c15c0bd
commit cadee677ba
2 changed files with 9 additions and 3 deletions

View File

@@ -427,7 +427,12 @@ function Sidebar:render_input()
---@diagnostic disable-next-line: undefined-global
icon, _, _ = MiniIcons.get("filetype", filetype)
else
icon = require("nvim-web-devicons").get_icon_by_filetype(filetype, {})
local ok, devicons = pcall(require, "nvim-web-devicons")
if ok then
icon = devicons.get_icon_by_filetype(filetype, {})
else
icon = ""
end
end
local code_file_fullpath = api.nvim_buf_get_name(self.code.bufnr)