summaryrefslogtreecommitdiff
path: root/lua/lvim/core/breadcrumbs.lua
diff options
context:
space:
mode:
authorLostNeophyte <[email protected]>2023-01-13 15:24:05 +0100
committerGitHub <[email protected]>2023-01-13 15:24:05 +0100
commit3115088e92013307d3da261901a13f2fbad00a24 (patch)
tree3716c4ca64b4e2acdb8072d990011b7ead0de2d0 /lua/lvim/core/breadcrumbs.lua
parent28acebe7dddb6d9abc7a5fdeb8e3282c63ffa808 (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.lua15
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