move some autocmds into ui repo
as the filetype one is related to tabufline and the bufwritepost one is used for reloading nvconfig
This commit is contained in:
parent
0bb40c9806
commit
8ad6845386
@ -1,37 +1,5 @@
|
|||||||
local autocmd = vim.api.nvim_create_autocmd
|
local autocmd = vim.api.nvim_create_autocmd
|
||||||
|
|
||||||
-- dont list quickfix buffers
|
|
||||||
autocmd("FileType", {
|
|
||||||
pattern = "qf",
|
|
||||||
callback = function()
|
|
||||||
vim.opt_local.buflisted = false
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- reload some chadrc options on-save
|
|
||||||
autocmd("BufWritePost", {
|
|
||||||
pattern = vim.tbl_map(function(path)
|
|
||||||
return vim.fs.normalize(vim.loop.fs_realpath(path))
|
|
||||||
end, vim.fn.glob(vim.fn.stdpath "config" .. "/lua/**/*.lua", true, true, true)),
|
|
||||||
group = vim.api.nvim_create_augroup("ReloadNvChad", {}),
|
|
||||||
|
|
||||||
callback = function(opts)
|
|
||||||
local fp = vim.fn.fnamemodify(vim.fs.normalize(vim.api.nvim_buf_get_name(opts.buf)), ":r") --[[@as string]]
|
|
||||||
local app_name = vim.env.NVIM_APPNAME and vim.env.NVIM_APPNAME or "nvim"
|
|
||||||
local module = string.gsub(fp, "^.*/" .. app_name .. "/lua/", ""):gsub("/", ".")
|
|
||||||
|
|
||||||
require("plenary.reload").reload_module "nvconfig"
|
|
||||||
require("plenary.reload").reload_module "chadrc"
|
|
||||||
require("plenary.reload").reload_module "base46"
|
|
||||||
require("plenary.reload").reload_module "nvchad"
|
|
||||||
require("plenary.reload").reload_module(module)
|
|
||||||
|
|
||||||
require("nvchad")
|
|
||||||
require("base46").load_all_highlights()
|
|
||||||
-- vim.cmd("redraw!")
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- user event that loads after UIEnter + only if file buf is there
|
-- user event that loads after UIEnter + only if file buf is there
|
||||||
autocmd({ "UIEnter", "BufReadPost", "BufNewFile" }, {
|
autocmd({ "UIEnter", "BufReadPost", "BufNewFile" }, {
|
||||||
group = vim.api.nvim_create_augroup("NvFilePost", { clear = true }),
|
group = vim.api.nvim_create_augroup("NvFilePost", { clear = true }),
|
||||||
|
Loading…
Reference in New Issue
Block a user