-- Function to enable the hover autocmd function EnableHoverAutocmd() vim.cmd [[ augroup HoverInfo autocmd! autocmd CursorHold * lua vim.lsp.buf.hover() augroup END ]] end -- Function to disable the hover autocmd function DisableHoverAutocmd() vim.cmd [[ augroup HoverInfo autocmd! augroup END ]] end -- Variable to keep track of the autocmd state local hover_autocmd_enabled = false -- Toggle function function ToggleHoverAutocmd() if hover_autocmd_enabled then DisableHoverAutocmd() hover_autocmd_enabled = false print("Hover autocmd disabled") else EnableHoverAutocmd() hover_autocmd_enabled = true print("Hover autocmd enabled") end end