we should have clearly defined goals (#891)

This commit is contained in:
Abouzar Parvan 2021-07-12 16:40:53 +04:30 committed by GitHub
parent 384ef7fa25
commit 076b8420d5
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG key ID: 4AEE18F83AFDEB23

View file

@ -129,6 +129,29 @@ cd ~/.config/nvim && git pull
To update Neovim use your package manager
## Project Goals
1. Provide basic functionalities required from an IDE
- LSP
- Formatting/Linting
- Debugging
- Treesitter
- Colorschemes
2. Be as fast and lean as possible
- Lazy loading
- Not a single extra plugin
- User configurable lang/feature enable/disable
3. Provide a [simple and easy](https://github.com/LunarVim/LunarVimCommunity) way for users to share their own configuration or use others.
4. Hot reload of configurations
- Hot install of lsp/treesitter/formatter required upon openning a filetype for the first time
5. Provide a stable & maintainable error free configuration layer over neovim
- With the help of the community behind it
- Github workflow testing
- Freezing plugin versions
6. Provide detailed documentation
- Video series on how to configure LunarVim as an IDE for each lang
7. Valhalla
## Resources
- [YouTube](https://www.youtube.com/channel/UCS97tchJDq17Qms3cux8wcA)