- Invert Doom Lua modules loading order, in that way we will load Neovim configurations first
- Use `xpcall` instead of `pcall` in all modules to provide a better tracback in case of an error
- Rename all our Lua modules tables from `M` to a more logical name, e.g. `system` for system module
- Improve EmmyLua annotations and comments
- Fragment utilities module
- `fs`, filesystem utilities
- `mappings`, mappings utilities
- `modules`, Lua modules utilities
- Plugins
- Pin plugins to a certain commit to improve stability
- Lazy-load more plugins
- Do not lazy-load nvim-mapper
- Enable `neorg` by default
- Replace [nvim-compe](https://github.com/hrsh7th/nvim-compe) with [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) [#119](https://github.com/NTBBloodbath/doom-nvim/pull/119)
- Replace [nvim-lspinstall](https://github.com/kabouzeid/nvim-lspinstall) with [nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer)
@ -64,11 +103,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Proper conditional for enabling undodir
- Add missing entries for disabling certain plugins
- Update some plugins links
- Fix DAP auto installation
- Fix telescope indexing `.git` directory
- Fix Doom not respecting `CC` environment variable
- Fix `:DoomReport` command not including `warning`/`error` logs
- Provide Neovim 0.6 LSP API changes
- Proper precedence in paths to source Doom configuration files
- Proper example for custom options in `doom_config` file
- Make sure plugins are loaded in a correct order [#120](https://github.com/NTBBloodbath/doom-nvim/pull/120)