aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2022-11-01 22:00:30 +0800
committerjdhao <jdhao@hotmail.com>2022-11-01 22:02:45 +0800
commit0d50eb723fb14b8e309e28b926b7c3a5b6374c49 (patch)
tree01a4bcdb8626424ca8c367abedb5882fee8a2c7f /lua
parentb893bdc099f0a6c5a6b8657578bd9d3bf7547b4a (diff)
chore: add notification for packer compile
Also move the autocmd location.
Diffstat (limited to 'lua')
-rw-r--r--lua/custom-autocmd.lua11
-rw-r--r--lua/plugins.lua16
2 files changed, 15 insertions, 12 deletions
diff --git a/lua/custom-autocmd.lua b/lua/custom-autocmd.lua
index 9d85fda..b8284f2 100644
--- a/lua/custom-autocmd.lua
+++ b/lua/custom-autocmd.lua
@@ -25,17 +25,6 @@ api.nvim_create_autocmd({ "TextYankPost" }, {
end,
})
--- Auto-generate packer_compiled.lua file
-api.nvim_create_autocmd({ "BufWritePost" }, {
- pattern = "*/nvim/lua/plugins.lua",
- group = api.nvim_create_augroup("packer_auto_compile", { clear = true }),
- callback = function(ctx)
- local cmd = "source " .. ctx.file
- vim.cmd(cmd)
- vim.cmd("PackerCompile")
- end,
-})
-
-- Auto-create dir when saving a file, in case some intermediate directory does not exist
api.nvim_create_autocmd({ "BufWritePre" }, {
pattern = "*",
diff --git a/lua/plugins.lua b/lua/plugins.lua
index f814000..e6722da 100644
--- a/lua/plugins.lua
+++ b/lua/plugins.lua
@@ -1,6 +1,8 @@
-local utils = require("utils")
+local api = vim.api
local fn = vim.fn
+local utils = require("utils")
+
-- The root dir to install all plugins. Plugins are under opt/ or start/ sub-directory.
vim.g.plugin_home = fn.stdpath("data") .. "/site/pack/packer"
@@ -389,3 +391,15 @@ else
vim.notify(msg, vim.log.levels.ERROR, { title = "nvim-config" })
end
end
+
+-- Auto-generate packer_compiled.lua file
+api.nvim_create_autocmd({ "BufWritePost" }, {
+ pattern = "*/nvim/lua/plugins.lua",
+ group = api.nvim_create_augroup("packer_auto_compile", { clear = true }),
+ callback = function(ctx)
+ local cmd = "source " .. ctx.file
+ vim.cmd(cmd)
+ vim.cmd("PackerCompile")
+ vim.notify("PackerCompile done!", vim.log.levels.INFO, { title = "Nvim-config" })
+ end,
+})