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/lir.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/lir.lua')
| -rw-r--r-- | lua/lvim/core/lir.lua | 26 | 
1 files changed, 19 insertions, 7 deletions
| diff --git a/lua/lvim/core/lir.lua b/lua/lvim/core/lir.lua index 9844c41f..dc873241 100644 --- a/lua/lvim/core/lir.lua +++ b/lua/lvim/core/lir.lua @@ -83,6 +83,10 @@ M.config = function()  end  function M.icon_setup() +  if not lvim.builtin.lir.devicons.enable then +    return +  end +    local function get_hl_by_name(name)      local ret = vim.api.nvim_get_hl_by_name(name.group, true)      return string.format("#%06x", ret[name.property]) @@ -93,13 +97,16 @@ function M.icon_setup()      icon_hl = "#42A5F5"    end -  require("nvim-web-devicons").set_icon { -    lir_folder_icon = { -      icon = lvim.builtin.lir.icon, -      color = icon_hl, -      name = "LirFolderNode", -    }, -  } +  local devicons_ok, devicons = pcall(require, "nvim-web-devicons") +  if devicons_ok then +    devicons.set_icon { +      lir_folder_icon = { +        icon = lvim.builtin.lir.icon, +        color = icon_hl, +        name = "LirFolderNode", +      }, +    } +  end  end  function M.setup() @@ -107,6 +114,11 @@ function M.setup()    if not status_ok then      return    end + +  if not lvim.use_icons then +    lvim.builtin.lir.devicons.enable = false +  end +    lir.setup(lvim.builtin.lir)    if lvim.builtin.lir.on_config_done then | 
