From 27a7c25f0727b373b5d0e4693d5bb2cb4c9c3a88 Mon Sep 17 00:00:00 2001 From: srdusr Date: Wed, 19 Oct 2022 23:55:51 +0200 Subject: Made Sourcing lua config easier --- lua/user/reload.lua | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 lua/user/reload.lua (limited to 'lua/user/reload.lua') 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 -- cgit v1.2.3