From c1d4eb454ef8662d7307fd876099355dd36c3758 Mon Sep 17 00:00:00 2001 From: yilisharcs Date: Fri, 2 May 2025 11:36:53 -0300 Subject: [PATCH] feat: add lf.nvim extension --- lua/lualine/extensions/lf.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lua/lualine/extensions/lf.lua diff --git a/lua/lualine/extensions/lf.lua b/lua/lualine/extensions/lf.lua new file mode 100644 index 000000000..bf4cdece3 --- /dev/null +++ b/lua/lualine/extensions/lf.lua @@ -0,0 +1,21 @@ +-- MIT license, see LICENSE for more details. +-- Extension for lf file explorer. + +local function lf_statusline() + local buf = vim.api.nvim_buf_get_name(0) + local match = buf:match('^term://[^:]*:(lf)') + if match then return 'Lf' end + -- TODO: return default statusline if + -- toggleterm extension isn't enabled + return 'ToggleTerm #' .. vim.b.toggle_number +end + +local M = {} + +M.sections = { + lualine_a = { lf_statusline } +} + +M.filetypes = { 'toggleterm' } + +return M