From b3c6b51fd2ad0c6503816e75ab924c245583b134 Mon Sep 17 00:00:00 2001 From: Price Hiller Date: Sun, 26 Feb 2023 21:13:14 -0600 Subject: [PATCH] feat(nvim): embed filetype icon into silicon output --- .../primary/config/lua/plugins/plugins.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dots/.nvim-environments/primary/config/lua/plugins/plugins.lua b/dots/.nvim-environments/primary/config/lua/plugins/plugins.lua index 6ca3a249..e6df9d3e 100755 --- a/dots/.nvim-environments/primary/config/lua/plugins/plugins.lua +++ b/dots/.nvim-environments/primary/config/lua/plugins/plugins.lua @@ -753,16 +753,22 @@ lazy.setup({ { "krivahtoo/silicon.nvim", build = "./install.sh build", + event = "VeryLazy", + dependencies = { + "kyazdani42/nvim-web-devicons" + }, config = function() require("silicon").setup({ - font = "Hack=20", + font = "FiraCode Nerd Font=20", theme = "Monokai Extended", background = "#87F", pad_vert = 60, pad_horiz = 40, line_number = true, window_title = function() - return vim.fn.fnamemodify(vim.fn.bufname(vim.fn.bufnr()), ":~:.") + local devicons = require("nvim-web-devicons") + local icon = devicons.get_icon_by_filetype('lua') + return icon .. ' ' .. vim.fn.fnamemodify(vim.fn.bufname(vim.fn.bufnr()), ":~:.") end, }) end,