summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbouzar Parvan <[email protected]>2021-07-12 16:40:53 +0430
committerGitHub <[email protected]>2021-07-12 08:10:53 -0400
commit076b8420d5754a075cb956bd7cb392b4f2dc0dad (patch)
tree6cda17b047c0be57d951e5196e17f19e022384b3
parent384ef7fa253b3a43715b56dbfb2b2fe89e0edeff (diff)
we should have clearly defined goals (#891)
-rw-r--r--README.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/README.md b/README.md
index 1fa16e69..27431665 100644
--- a/README.md
+++ b/README.md
@@ -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)