doom-neovim / doom-nvim

A Neovim configuration for the advanced martian hacker
GNU General Public License v2.0
1k stars 108 forks source link

Fix netrw and explorer features #380

Closed edwintorok closed 2 years ago

edwintorok commented 2 years ago

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.