From fcedd2c6b036ce1684ab9e6c44ba05f88dea59c3 Mon Sep 17 00:00:00 2001 From: JakeGinesin Date: Wed, 30 Apr 2025 17:41:07 -0400 Subject: [PATCH] 52 current 2025-04-30 17:41:01 25.05.20250424.f771eb4 6.12.24 * --- home/programs/nvim/plugins/goyo.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/home/programs/nvim/plugins/goyo.lua b/home/programs/nvim/plugins/goyo.lua index 1897aba..e68dfa0 100644 --- a/home/programs/nvim/plugins/goyo.lua +++ b/home/programs/nvim/plugins/goyo.lua @@ -13,9 +13,15 @@ vim.api.nvim_create_autocmd("VimResized", { end, }) +-- hide and unhide lualine when entering and leaving goyo + local lualine = require('lualine') local grp = vim.api.nvim_create_augroup('goyo_lualine_toggle', { clear = true }) +local function hide() lualine.hide({ place = {'statusline', 'winbar', 'tabline'} }) end +local function unhide() lualine.hide({ place = {'statusline', 'winbar', 'tabline'}, unhide = true }) end + + vim.api.nvim_create_autocmd('User', { group = grp, pattern = 'GoyoEnter', @@ -31,3 +37,13 @@ vim.api.nvim_create_autocmd('User', { lualine.hide({ place = {'statusline', 'winbar', 'tabline'}, unhide = true }) end, }) + +vim.api.nvim_create_autocmd('VimEnter', { + group = grp, + once = true, + callback = function() + if vim.fn.exists('g:goyo_width') == 1 then + vim.schedule(hide) + end + end, +})