document more plugins and startup times
This commit is contained in:
parent
8cd3dd5b8e
commit
199a97be71
1 changed files with 38 additions and 20 deletions
58
README.md
58
README.md
|
|
@ -25,34 +25,52 @@ plugins etc. and have "my own" config that only includes things I really need.
|
|||
|
||||
Output from lazy.nvim profiling (`:Lazy`, then `P`):
|
||||
|
||||
### Start and open init.lua
|
||||
|
||||
Around 50% of plugins are lazy-loaded:
|
||||
|
||||
```bash
|
||||
Startuptime: 52.04ms
|
||||
Startuptime: 71.69ms
|
||||
|
||||
Based on the actual CPU time of the Neovim process till UIEnter.
|
||||
This is more accurate than `nvim --startuptime`.
|
||||
LazyStart 10.78ms
|
||||
LazyDone 48.72ms (+37.94ms)
|
||||
UIEnter 52.04ms (+3.32ms)
|
||||
LazyStart 10.92ms
|
||||
LazyDone 40.71ms (+29.78ms)
|
||||
UIEnter 71.69ms (+30.99ms)
|
||||
```
|
||||
|
||||
### Starting with empty file
|
||||
|
||||
```bash
|
||||
Startuptime: 46.94ms
|
||||
|
||||
Based on the actual CPU time of the Neovim process till UIEnter.
|
||||
This is more accurate than `nvim --startuptime`.
|
||||
LazyStart 10.59ms
|
||||
LazyDone 40.6ms (+30.02ms)
|
||||
UIEnter 46.94ms (+6.34ms)
|
||||
```
|
||||
|
||||
## Plugins
|
||||
|
||||
| Name | Purpose | URL |
|
||||
| ------------------------------- | ----------------------------------------------- | ---------------------------------------------------------------- |
|
||||
| **lazy.nvim** | Package manager | <https://github.com/folke/lazy.nvim> |
|
||||
| **telescope.nvim** | Find, Filter, Preview, Pick | <https://github.com/nvim-telescope/telescope.nvim> |
|
||||
| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | <https://github.com/nvim-telescope/telescope-fzf-native.nvim> |
|
||||
| **nvim-treesitter** | Parser/syntax highlighting | <https://github.com/nvim-treesitter/nvim-treesitter> |
|
||||
| **nvim-treesitter-context** | Shows current line context | <https://github.com/nvim-treesitter/nvim-treesitter-context> |
|
||||
| **nvim-treesitter-textobjects** | ? | <https://github.com/nvim-treesitter/nvim-treesitter-textobjects> |
|
||||
| **vim-sleuth** | Heuristically set tab/shift mode | <https://github.com/tpope/vim-sleuth> |
|
||||
| **lsp-zero.nvim** | Accessible Language Server Protocol (LSP) | <https://github.com/VonHeikemen/lsp-zero.nvim> |
|
||||
| **nightfox.nvim** | Theme with treesitter/lsp support | <https://github.com/EdenEast/nightfox.nvim> |
|
||||
| **lualine.nvim** | Status line | <https://github.com/nvim-lualine/lualine.nvim> |
|
||||
| **nvim-web-devicons** | filetype glyphs (icons) for plugins | <https://github.com/nvim-tree/nvim-web-devicons> |
|
||||
| **gitsigns.nvim** | Git change indicator | <https://github.com/lewis6991/gitsigns.nvim> |
|
||||
| **which-key.nvim** | Shows contextual key bindings | <https://github.com/folke/which-key.nvim> |
|
||||
| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | <https://github.com/stevearc/conform.nvim> |
|
||||
| Name | Purpose | URL |
|
||||
| ------------------------------- | ----------------------------------------------------------- | ---------------------------------------------------------------- |
|
||||
| **lazy.nvim** | Package manager | <https://github.com/folke/lazy.nvim> |
|
||||
| **telescope.nvim** | Find, Filter, Preview, Pick | <https://github.com/nvim-telescope/telescope.nvim> |
|
||||
| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | <https://github.com/nvim-telescope/telescope-fzf-native.nvim> |
|
||||
| **nvim-treesitter** | Parser/syntax highlighting | <https://github.com/nvim-treesitter/nvim-treesitter> |
|
||||
| **nvim-treesitter-context** | Shows current line context | <https://github.com/nvim-treesitter/nvim-treesitter-context> |
|
||||
| **nvim-treesitter-textobjects** | ? | <https://github.com/nvim-treesitter/nvim-treesitter-textobjects> |
|
||||
| **nightfox.nvim** | Theme with treesitter/lsp support | <https://github.com/EdenEast/nightfox.nvim> |
|
||||
| **tokyonight.nvim** | Theme with treesitter/lsp support | <https://github.com/folke/tokyonight.nvim> |
|
||||
| **lualine.nvim** | Status line | <https://github.com/nvim-lualine/lualine.nvim> |
|
||||
| **nvim-web-devicons** | filetype glyphs (icons) for plugins | <https://github.com/nvim-tree/nvim-web-devicons> |
|
||||
| **gitsigns.nvim** | Git change indicator | <https://github.com/lewis6991/gitsigns.nvim> |
|
||||
| **which-key.nvim** | Shows contextual key bindings | <https://github.com/folke/which-key.nvim> |
|
||||
| **indent-blankline.nvim** | Visual indentation guide | <https://github.com/lukas-reineke/indent-blankline.nvim> |
|
||||
| **vim-illuminate** | Highlight word under the cursor (w/ LSP, Treesitter, regex) | <https://github.com/RRethy/vim-illuminate> |
|
||||
| **lsp-zero.nvim** | LSP for mere mortals | <https://github.com/VonHeikemen/lsp-zero.nvim> |
|
||||
| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | <https://github.com/stevearc/conform.nvim> |
|
||||
|
||||
## Looks
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue