aboutsummaryrefslogtreecommitdiff
path: root/lua/user/reload.lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2022-10-19 23:55:51 +0200
committersrdusr <trevorgray@srdusr.com>2022-10-19 23:55:51 +0200
commit27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88 (patch)
treee6a22147b9ff4bf1a4dbe30ae0072a569a6f1e4c /lua/user/reload.lua
parent8242c19f6427996a94e6f6079b11ccebdb003cf2 (diff)
downloaddotfiles-27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88.tar.gz
dotfiles-27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88.zip
Made Sourcing lua config easier
Diffstat (limited to 'lua/user/reload.lua')
-rw-r--r--lua/user/reload.lua50
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