(local incline (require :incline)) (incline.setup { :highlight { :groups { :InclineNormal { :default true :group :lualine_a_normal } :InclineNormalNC { :default true :group :Comment } }} :window { :margin { :vertical 0 :horizontal 1 }} ; :render ; (fn [props] ; (let ; [ ; filename (vim.fn.fnamemodify (vim.api.nvim_buf_get_name props.buf) ::t) ; [icon color] (require :nvim-web-devicons).get_icon_color filename ; ] ; ; ([ ; { icon ; { :guifg color } } ; ; [(if icon " " "")] ; ; [filename] ]) )) }) ; 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 }, { icon and " " or "" }, { filename } } ; end,