Commit 7e53844 1 parent 7091c3c commit 7e53844 Copy full SHA for 7e53844
File tree 2 files changed +27
-3
lines changed
2 files changed +27
-3
lines changed Original file line number Diff line number Diff line change 2
2
vim .g .loaded_netrw = 1
3
3
vim .g .loaded_netrwPlugin = 1
4
4
5
+ -- @USAGE:
6
+ -- local foo = safe_require('foo')
7
+ -- if not foo then return end
8
+ _G .safe_require = function (module_name )
9
+ local package_exists , module = pcall (require , module_name )
10
+ if not package_exists then
11
+ vim .defer_fn (function ()
12
+ vim .schedule (function ()
13
+ vim .notify (' Could not load module: ' .. module_name , ' error' , { title = ' Module Not Found' })
14
+ end )
15
+ end , 1000 )
16
+ return nil
17
+ else
18
+ return module
19
+ end
20
+ end
21
+
22
+ -- @USAGE: :lua safe_reload('foo')
23
+ function _G .safe_reload (module )
24
+ package.loaded [module ] = nil
25
+ return safe_require (module )
26
+ end
27
+
5
28
require (" user/plugins" )
6
29
require (" user/options" )
7
30
require (" user/reload" )
Original file line number Diff line number Diff line change 1
- local nvim_tree = require (" nvim-tree" )
2
- local nvim_tree_config = require (" nvim-tree.config" )
1
+ local nvim_tree = _G .safe_require (" nvim-tree" )
3
2
4
- local tree_cb = nvim_tree_config .nvim_tree_callback
3
+ if (nvim_tree == nil ) then
4
+ return
5
+ end
5
6
6
7
nvim_tree .setup ({
7
8
disable_netrw = true ,
You can’t perform that action at this time.
0 commit comments