rewrote waybar config restart

This commit is contained in:
Kristofers Solo 2023-04-20 17:21:17 +03:00
parent 68f6f5d844
commit 23fb868511

View File

@ -1,5 +1,4 @@
-- Use 'q' to quit from common plugins -- Use 'q' to quit from common plugins
vim.api.nvim_create_autocmd({ "FileType" }, { vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "qf", "help", "man", "lspinfo", "spectre_panel", "lir" }, pattern = { "qf", "help", "man", "lspinfo", "spectre_panel", "lir" },
callback = function() callback = function()
@ -61,7 +60,7 @@ vim.api.nvim_create_autocmd({ "InsertEnter" }, {
}) })
vim.api.nvim_create_autocmd({ "FileType" }, { vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "vimwiki", "java" }, pattern = { "vimwiki", "java", "sql" },
callback = function() callback = function()
vim.opt_local.ts = 2 vim.opt_local.ts = 2
vim.opt_local.sw = 2 vim.opt_local.sw = 2
@ -76,10 +75,21 @@ vim.cmd([[
]]) ]])
-- Autocommand that reloads waybar whenever you save the ~/.config/waybar/config file -- Autocommand that reloads waybar whenever you save the ~/.config/waybar/config file
vim.cmd([[ -- vim.cmd([[
augroup waybar_user_config -- augroup waybar_user_config
autocmd! -- autocmd!
autocmd BufWritePost ~/Nextcloud/solorice/.config/waybar/config silent !pkill waybar && waybar & disown <afile> -- autocmd BufWritePost ~/Nextcloud/solorice/.config/waybar/config silent !pkill waybar && waybar & disown <afile>
autocmd BufWritePost ~/Nextcloud/solorice/.config/waybar/style.css silent !pkill waybar && waybar & disown <afile> -- autocmd BufWritePost ~/Nextcloud/solorice/.config/waybar/style.css silent !pkill waybar && waybar & disown <afile>
augroup end -- augroup end
]]) -- ]])
-- Autocommand that reloads waybar whenever you save the ~/.config/waybar/config file
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
group = vim.api.nvim_create_augroup("AutoReloadWaybar", { clear = true }),
pattern = { "**/waybar/config", "**/waybar/style.css" },
callback = function()
vim.cmd.pkill({ "waybar", bang = true })
vim.cmd.waybar()
end,
})