From a7cbaa33d8d7c0244c0ae69be56cf6cd684abadf Mon Sep 17 00:00:00 2001 From: Michel Date: Tue, 3 Oct 2023 15:07:24 +0200 Subject: [PATCH] feat(UI): add `incline` module --- lua/plugins/UI.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/lua/plugins/UI.lua b/lua/plugins/UI.lua index 4645a2e..094220d 100644 --- a/lua/plugins/UI.lua +++ b/lua/plugins/UI.lua @@ -8,6 +8,31 @@ return { }, }, + { + "b0o/incline.nvim", + event = "BufReadPre", + enabled = true, + config = function() + require("incline").setup({ + highlight = { + groups = { + InclineNormal = { guibg = "#742b3c", guifg = "#000" }, + InclineNormalNC = { guifg = "#e95678", guibg = "#000" }, + }, + }, + window = { + margin = { vertical = 0, horizontal = 1 }, + placement = { vertical = "bottom" }, + }, + render = function(props) + local filename = vim.fn.fnamemodify(vim.api.nvim_buf_get_name(props.buf), ":t") + local icon, color = require("nvim-web-devicons").get_icon_color(filename) + return { { icon, guifg = color }, { " " }, { filename } } + end, + }) + end, + }, + { "nvim-lualine/lualine.nvim", opts = function(_, opts)