fix: create only one autocmd for sidebars

This commit is contained in:
Folke Lemaitre 2022-09-12 11:51:35 +02:00
parent 3271d5d4ab
commit 63e24b3565
No known key found for this signature in database
GPG Key ID: 41F8B1FBACAE2040

View File

@ -81,12 +81,14 @@ function M.autocmds(config)
vim.cmd([[augroup TokyoNight]])
vim.cmd([[ autocmd!]])
vim.cmd([[ autocmd ColorScheme * lua require("tokyonight.util").onColorScheme()]])
for _, sidebar in ipairs(config.sidebars) do
if sidebar == "terminal" then
vim.cmd([[ autocmd TermOpen * setlocal winhighlight=Normal:NormalSB,SignColumn:SignColumnSB]])
else
vim.cmd([[ autocmd FileType ]] .. sidebar .. [[ setlocal winhighlight=Normal:NormalSB,SignColumn:SignColumnSB]])
end
vim.cmd(
[[ autocmd FileType ]]
.. table.concat(config.sidebars, ",")
.. [[ setlocal winhighlight=Normal:NormalSB,SignColumn:SignColumnSB]]
)
if vim.tbl_contains(config.sidebars, "terminal") then
vim.cmd([[ autocmd TermOpen * setlocal winhighlight=Normal:NormalSB,SignColumn:SignColumnSB]])
end
vim.cmd([[augroup end]])
end