Muscle memory on :e . and :e ~/. Used to work on previous version of Doom, but only shows an error message . is a directory on 4.0.x.
This was handled by netrw which is now entirely disabled (to optimize startup time I assume).
First of all, when the netrw feature is used instead of explorer we shouldn't disable loading netrw :)
Next, when explorer is used an autocommand is needed to toggle loading it when editing directories. This wouldn't be needed if its setup() function was run, but the module is lazy-loaded to decrease startup time, so we need this autocmd.
See :h nvim-tree-api (after loading nvim-tree, e.g. by editing a dir) for a stable way to call nvim-tree functions.
Muscle memory on
:e .
and:e ~/
. Used to work on previous version of Doom, but only shows an error message. is a directory
on 4.0.x. This was handled bynetrw
which is now entirely disabled (to optimize startup time I assume).First of all, when the
netrw
feature is used instead ofexplorer
we shouldn't disable loading netrw :) Next, when explorer is used an autocommand is needed to toggle loading it when editing directories. This wouldn't be needed if itssetup()
function was run, but the module is lazy-loaded to decrease startup time, so we need this autocmd.See
:h nvim-tree-api
(after loading nvim-tree, e.g. by editing a dir) for a stable way to call nvim-tree functions.