Skip to content
This repository has been archived by the owner on Nov 4, 2023. It is now read-only.

v2.0.0

Latest
Compare
Choose a tag to compare
@Jarmos-san Jarmos-san released this 06 May 15:14
· 4 commits to main since this release

v2.0.0: A Refactored & Complete Rewrite of the Project

The previous version of the project was created haphazardly and without much foresight. This major release is a complete rewrite of the project and here is a comprehensive list of tasks the release contains:

  1. Dropped Docker support in favour of simple Bash scripts for setting up the local development environment. This is done because Neovim v0.9.x now supports multiple local configurations based on the value passed to the NVIM_APPNAME environment variable. For more information on this, refer to the documentations at - :h NVIM_APPNAME.

  2. The configuration files and folder are restrucuted for easier reference and maintainence. This not only improves usability but has slightly improved startup times as well (on my machine, it has improved from ~50ms to ~38ms on average). Right now, all installed plugins are tracked through a single plugins.lua file and their respective configurations are tracked through individual files located under the $HOME/.config/nvimlua/config directory.

  3. Most of the plugins were lazy-loaded improperly but are refactored to be loaded at appropriate events in this release.

  4. The source code is also cleaned up a bit, redundant comments removed and more comprehensive comments were added to places where its needed.

All in all, this major release of the project is satisfactory and I can confidently recommend using it as it is. There might be a few unintended
behaviour and/or bugs here and there, so please report them at the earliest so I can patch them up. For more discussion on this regards, please use the appropriate channel either as an issue or discussion threads.

That said, I hope Neovimulus provides you with an amazing Neovim experience and it helps you get started with customising your own Personalised Development Environment (PDE)!