refactor(nvim): do not abuse timers for macro in statusline
This commit is contained in:
parent
55615756c3
commit
6a549ee478
@ -65,7 +65,6 @@ local show_lsp_name = {
|
|||||||
color = { fg = "#957fb8" },
|
color = { fg = "#957fb8" },
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
lualine.setup({
|
lualine.setup({
|
||||||
options = {
|
options = {
|
||||||
icons_enabled = true,
|
icons_enabled = true,
|
||||||
@ -177,7 +176,7 @@ lualine.setup({
|
|||||||
{
|
{
|
||||||
require("lazy.status").updates,
|
require("lazy.status").updates,
|
||||||
cond = require("lazy.status").has_updates,
|
cond = require("lazy.status").has_updates,
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
lualine_y = {
|
lualine_y = {
|
||||||
{
|
{
|
||||||
@ -213,16 +212,8 @@ vim.api.nvim_create_autocmd("RecordingEnter", {
|
|||||||
|
|
||||||
vim.api.nvim_create_autocmd("RecordingLeave", {
|
vim.api.nvim_create_autocmd("RecordingLeave", {
|
||||||
callback = function()
|
callback = function()
|
||||||
local timer = vim.loop.new_timer()
|
lualine.refresh({
|
||||||
timer:start(
|
place = macro_refresh_places,
|
||||||
30,
|
})
|
||||||
0,
|
|
||||||
vim.schedule_wrap(function()
|
|
||||||
lualine.refresh({
|
|
||||||
place = macro_refresh_places,
|
|
||||||
})
|
|
||||||
end)
|
|
||||||
)
|
|
||||||
timer:close()
|
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user