|
@@ -180,16 +180,13 @@ function M.toggle_format_on_save()
|
|
end
|
|
end
|
|
|
|
|
|
function M.enable_reload_config_on_save()
|
|
function M.enable_reload_config_on_save()
|
|
- local user_config_file = require("lvim.config"):get_user_config_path()
|
|
|
|
|
|
+ -- autocmds require forward slashes (even on windows)
|
|
|
|
+ local pattern = get_config_dir():gsub("\\", "/") .. "/*.lua"
|
|
|
|
|
|
- if vim.loop.os_uname().version:match "Windows" then
|
|
|
|
- -- autocmds require forward slashes even on windows
|
|
|
|
- user_config_file = user_config_file:gsub("\\", "/")
|
|
|
|
- end
|
|
|
|
vim.api.nvim_create_augroup("lvim_reload_config_on_save", {})
|
|
vim.api.nvim_create_augroup("lvim_reload_config_on_save", {})
|
|
vim.api.nvim_create_autocmd("BufWritePost", {
|
|
vim.api.nvim_create_autocmd("BufWritePost", {
|
|
group = "lvim_reload_config_on_save",
|
|
group = "lvim_reload_config_on_save",
|
|
- pattern = user_config_file,
|
|
|
|
|
|
+ pattern = pattern,
|
|
desc = "Trigger LvimReload on saving config.lua",
|
|
desc = "Trigger LvimReload on saving config.lua",
|
|
callback = function()
|
|
callback = function()
|
|
require("lvim.config"):reload()
|
|
require("lvim.config"):reload()
|