fix: use ColorSchemePre to cleanup autocommands

This commit is contained in:
Folke Lemaitre
2022-11-15 17:15:56 +01:00
parent 4370d3de58
commit 86a1618b92

View File

@@ -71,17 +71,15 @@ end
--- Delete the autocmds when the theme changes to something else --- Delete the autocmds when the theme changes to something else
function M.onColorScheme() function M.onColorScheme()
if vim.g.colors_name ~= "tokyonight" then vim.cmd([[autocmd! TokyoNight]])
vim.cmd([[autocmd! TokyoNight]]) vim.cmd([[augroup! TokyoNight]])
vim.cmd([[augroup! TokyoNight]])
end
end end
---@param config Config ---@param config Config
function M.autocmds(config) function M.autocmds(config)
vim.cmd([[augroup TokyoNight]]) vim.cmd([[augroup TokyoNight]])
vim.cmd([[ autocmd!]]) vim.cmd([[ autocmd!]])
vim.cmd([[ autocmd ColorScheme * lua require("tokyonight.util").onColorScheme()]]) vim.cmd([[ autocmd ColorSchemePre * lua require("tokyonight.util").onColorScheme()]])
vim.cmd( vim.cmd(
[[ autocmd FileType ]] [[ autocmd FileType ]]