diff options
| author | srdusr <trevorgray@srdusr.com> | 2022-10-19 23:55:51 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2022-10-19 23:55:51 +0200 |
| commit | 27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88 (patch) | |
| tree | e6a22147b9ff4bf1a4dbe30ae0072a569a6f1e4c /lua/user/reload.lua | |
| parent | 8242c19f6427996a94e6f6079b11ccebdb003cf2 (diff) | |
| download | dotfiles-27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88.tar.gz dotfiles-27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88.zip | |
Made Sourcing lua config easier
Diffstat (limited to 'lua/user/reload.lua')
| -rw-r--r-- | lua/user/reload.lua | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/lua/user/reload.lua b/lua/user/reload.lua new file mode 100644 index 0000000..ecf5dd0 --- /dev/null +++ b/lua/user/reload.lua @@ -0,0 +1,50 @@ +--function _G.ReloadConfig() +-- for name,_ in pairs(package.loaded) do +-- if name:match('^lua') and not name:match('nvim-tree') then +-- package.loaded[name] = nil +-- end +-- end +-- +-- dofile(vim.env.MYVIMRC) +-- vim.notify("Nvim configuration reloaded!", vim.log.levels.INFO) +--end +function _G.ReloadConfig() + --dofile(vim.env.MYVIMRC) + -- dofile(vim.fn.stdpath('config') .. '/init.lua') + --dofile(vim.fn.stdpath('user') .. '/init.lua') + require("plenary.reload").reload_module("user", true) + --dofile("/home/sxrdusr/.config/nvim/lua/user/keys.lua") + --dofile("/home/sxrdusr/.config/nvim/lua/user/mods.lua") + --dofile("/home/sxrdusr/.config/nvim/lua/user/opts.lua") + --dofile("/home/sxrdusr/.config/nvim/lua/user/pack.lua") + --dofile("/home/sxrdusr/.config/nvim/lua/user/utils.lua") + vim.notify("Nvim configuration reloaded!", vim.log.levels.INFO) +end +--P = function(v) +-- print(vim.inspect(v)) +-- return v +--end +-- +--if pcall(require, "plenary") then +-- RELOAD = require("plenary.reload").reload_module +-- +-- R = function(name) +-- RELOAD(name) +-- return require(name) +-- end +--end +-- r = reload vimrc + + +local M = {} + +M['unload_lua_namespace'] = function(prefix) + local prefix_with_dot = prefix .. '.' + for key, value in pairs(package.loaded) do + if key == prefix or key:sub(1, #prefix_with_dot) == prefix_with_dot then + package.loaded[key] = nil + end + end +end + +return M |
