From b6e3fb49654dd7555f889b8dee2fc6941d43424e Mon Sep 17 00:00:00 2001 From: rootiest Date: Sat, 14 Sep 2024 01:28:13 -0400 Subject: [PATCH] feat(statusline): add Neovim updating status indicator with custom icon --- lua/plugins/nvim_updater.lua | 1 + lua/plugins/statusline/lualine.lua | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/lua/plugins/nvim_updater.lua b/lua/plugins/nvim_updater.lua index cee2ca5..48e2da6 100644 --- a/lua/plugins/nvim_updater.lua +++ b/lua/plugins/nvim_updater.lua @@ -1,5 +1,6 @@ return { -- Neovim Updater "rootiest/nvim-updater.nvim", + lazy = false, config = function() require("nvim_updater").setup({ source_dir = vim.fn.expand("~/.local/src/neovim"), diff --git a/lua/plugins/statusline/lualine.lua b/lua/plugins/statusline/lualine.lua index 777373d..d1490e7 100644 --- a/lua/plugins/statusline/lualine.lua +++ b/lua/plugins/statusline/lualine.lua @@ -154,6 +154,21 @@ return { -- Lualine { -- PrettyPath LazyVim.lualine.pretty_path(), padding = { left = 0, right = 0 }, + cond = function() + return vim.bo.filetype ~= "neovim_updater_term" + end, + }, + { -- Neovim Updater + function() + return "Neovim Updating.." + end, + icon = "󰅢 ", + color = "lualine_a_terminal", + separator = { left = "", right = "" }, + padding = { left = 0, right = 0 }, + cond = function() + return vim.bo.filetype == "neovim_updater_term" + end, }, }, lualine_x = {