diff options
| author | LostNeophyte <[email protected]> | 2023-01-13 15:24:05 +0100 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2023-01-13 15:24:05 +0100 | 
| commit | 3115088e92013307d3da261901a13f2fbad00a24 (patch) | |
| tree | 3716c4ca64b4e2acdb8072d990011b7ead0de2d0 /lua/lvim/core/breadcrumbs.lua | |
| parent | 28acebe7dddb6d9abc7a5fdeb8e3282c63ffa808 (diff) | |
fix(icons): make devicons optional (#3616)
* fix(icons): make devicons optional
* code review suggestion
* fix: devicons_enable > devicons.enable
Diffstat (limited to 'lua/lvim/core/breadcrumbs.lua')
| -rw-r--r-- | lua/lvim/core/breadcrumbs.lua | 15 | 
1 files changed, 11 insertions, 4 deletions
| diff --git a/lua/lvim/core/breadcrumbs.lua b/lua/lvim/core/breadcrumbs.lua index b2355684..5655cff7 100644 --- a/lua/lvim/core/breadcrumbs.lua +++ b/lua/lvim/core/breadcrumbs.lua @@ -99,10 +99,17 @@ M.get_filename = function()    local f = require "lvim.utils.functions"    if not f.isempty(filename) then -    local file_icon, hl_group = require("nvim-web-devicons").get_icon(filename, extension, { default = true }) - -    if f.isempty(file_icon) then -      file_icon = lvim.icons.kind.File +    local file_icon, hl_group +    local devicons_ok, devicons = pcall(require, "nvim-web-devicons") +    if lvim.use_icons and devicons_ok then +      file_icon, hl_group = devicons.get_icon(filename, extension, { default = true }) + +      if f.isempty(file_icon) then +        file_icon = lvim.icons.kind.File +      end +    else +      file_icon = "" +      hl_group = "Normal"      end      local buf_ft = vim.bo.filetype | 
