aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-07-12 13:21:41 -0500
committerToby Vincent <tobyv13@gmail.com>2022-07-12 13:21:41 -0500
commitac8dcb19905e0d1541e2198f584dcc79af1f393a (patch)
treed58a209c300ce5c8c35bb8ace84061e67ce41e94 /nvim/.config
parentce5123bc710aa17570f454e146924f384bfa19bb (diff)
feat(nvim): only reload plugins on write if editing the in-use configs
Diffstat (limited to 'nvim/.config')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins.lua16
1 files changed, 11 insertions, 5 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins.lua b/nvim/.config/nvim/lua/tobyvin/plugins.lua
index 7116990..331e52f 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins.lua
@@ -203,9 +203,9 @@ M.plugins = function(use)
})
use({
- "lewis6991/spellsitter.nvim",
- requires = {"nvim-treesitter/nvim-treesitter"},
- config = [[require("tobyvin.plugins.spellsitter").setup()]],
+ "lewis6991/spellsitter.nvim",
+ requires = { "nvim-treesitter/nvim-treesitter" },
+ config = [[require("tobyvin.plugins.spellsitter").setup()]],
})
use({
@@ -363,14 +363,20 @@ M.setup = function()
return require("packer.util").float({ border = "rounded" })
end,
},
- autoremove = false,
})
local augroup_packer = vim.api.nvim_create_augroup("Packer", { clear = true })
vim.api.nvim_create_autocmd("BufWritePost", {
group = augroup_packer,
pattern = "plugins.lua",
- callback = function()
+ callback = function(args)
+ local dotfiles = vim.env.HOME .. "/.dotfiles"
+ local realpath = vim.fn.system({ "realpath", args.match })
+
+ if vim.fn.match(realpath, dotfiles) == -1 then
+ return
+ end
+
-- utils.reload("tobyvin.plugins")
packer.sync()
end,