diff --git a/README.md b/README.md index 24ecb5c..4b1b246 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,26 @@ -# lazy.nvim +# ๐Ÿ’ค lazy.nvim + +Modern plugin manager for Neovim ## โœจ Features +- ๐Ÿ“ฆ Manage all your Neovim plugins with a fancy UI +- ๐Ÿš€ Fast startup: Automatically caches and compiles byte code of all lua modules needed during startup +- ๐Ÿ’พ Partial clones instead of shallow clones +- ๐Ÿ”Œ Auto lazy-loading of lua modules +- ๐Ÿ“† Lazy-loading on events, commands, filetypes and key mappings +- โณ Automatically installs missing plugins before starting up so you can start using Neovim right away +- ๐Ÿ’ช Async execution for improved performance +- ๐Ÿ› ๏ธ No need to manually compile plugins +- ๐Ÿงช Correct sequencing of dependencies +- ๐Ÿ“ Configurable in multiple files +- ๐Ÿ’ป Dev option and patterns for using local plugin +- ๐Ÿ“Š Profiling tools to optimize performance +- ๐Ÿ”’ Lockfile `lazy-lock.json` to keep track of installed plugin versions +- ๐Ÿ”Ž Automatically check for updates +- ๐Ÿ“‹ Commit, branch, tag, version, and full [Semver](https://devhints.io/semver) support +- ๐Ÿ“ˆ Statusline component to see the number of pending updates + ## โœ… TODO - [x] fancy UI to manage all your Neovim plugins @@ -18,13 +37,14 @@ - [x] Profiling - [x] lockfile `lazy-lock.json` - [x] upvalues in `config` & `init` -- [x] check for updates -- [x] commit, branch, tag, version support +- [x] automatically check for updates +- [x] commit, branch, tag, version and full semver support +- [x] statusline component to see number of pending updates + - [x] semver https://devhints.io/semver - [x] auto-loading on completion for lazy-loaded commands - [x] bootstrap code - [x] Background update checker -- [x] statusline component to see number of pending updates - [x] health checks: check merge conflicts async - [x] unsupported props or props from other managers - [x] other packages still in site?