update startup times, complete plugin list

This commit is contained in:
Oliver Ladner 2024-01-19 14:53:30 +01:00
commit 4e2158f065

View file

@ -28,13 +28,13 @@ Output from lazy.nvim profiling (`:Lazy`, then `P`):
### Start and open init.lua ### Start and open init.lua
```bash ```bash
Startuptime: 71.69ms Startuptime: 79.91ms
Based on the actual CPU time of the Neovim process till UIEnter. Based on the actual CPU time of the Neovim process till UIEnter.
This is more accurate than `nvim --startuptime`. This is more accurate than `nvim --startuptime`.
LazyStart 10.92ms LazyStart 11.53ms
LazyDone 40.71ms (+29.78ms) LazyDone 46.36ms (+34.83ms)
UIEnter 71.69ms (+30.99ms) UIEnter 79.91ms (+33.55ms)
``` ```
### Starting with empty file ### Starting with empty file
@ -42,35 +42,42 @@ This is more accurate than `nvim --startuptime`.
Around 50% of the plugins are lazy-loaded. Around 50% of the plugins are lazy-loaded.
```bash ```bash
Startuptime: 46.94ms Startuptime: 47.58ms
Based on the actual CPU time of the Neovim process till UIEnter. Based on the actual CPU time of the Neovim process till UIEnter.
This is more accurate than `nvim --startuptime`. This is more accurate than `nvim --startuptime`.
LazyStart 10.59ms LazyStart 11.16ms
LazyDone 40.6ms (+30.02ms) LazyDone 41.83ms (+30.67ms)
UIEnter 46.94ms (+6.34ms) UIEnter 47.58ms (+5.75ms)
``` ```
## Plugins ## Plugins
| Name | Purpose | URL | | Name | Purpose | URL |
| ------------------------------- | ----------------------------------------------------------- | ---------------------------------------------------------------- | | ------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- |
| **lazy.nvim** | Package manager | <https://github.com/folke/lazy.nvim> | | **lazy.nvim** | Package manager | <https://github.com/folke/lazy.nvim> |
| **telescope.nvim** | Find, Filter, Preview, Pick | <https://github.com/nvim-telescope/telescope.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> | | **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> | | **telescope-file-browser.nvim** | File browser | <https://github.com/nvim-telescope/telescope-file-browser.nvim> |
| **nvim-treesitter-context** | Shows current line context | <https://github.com/nvim-treesitter/nvim-treesitter-context> | | **nvim-treesitter** | Parser/syntax highlighting | <https://github.com/nvim-treesitter/nvim-treesitter> |
| **nvim-treesitter-textobjects** | ? | <https://github.com/nvim-treesitter/nvim-treesitter-textobjects> | | **nvim-treesitter-context** | Shows current line context | <https://github.com/nvim-treesitter/nvim-treesitter-context> |
| **nightfox.nvim** | Theme with treesitter/lsp support | <https://github.com/EdenEast/nightfox.nvim> | | **nvim-treesitter-textobjects** | ? | <https://github.com/nvim-treesitter/nvim-treesitter-textobjects> |
| **tokyonight.nvim** | Theme with treesitter/lsp support | <https://github.com/folke/tokyonight.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> | | **tokyonight.nvim** | Theme with treesitter/lsp support | <https://github.com/folke/tokyonight.nvim> |
| **nvim-web-devicons** | filetype glyphs (icons) for plugins | <https://github.com/nvim-tree/nvim-web-devicons> | | **lualine.nvim** | Status line | <https://github.com/nvim-lualine/lualine.nvim> |
| **gitsigns.nvim** | Git change indicator | <https://github.com/lewis6991/gitsigns.nvim> | | **nvim-web-devicons** | filetype glyphs (icons) for plugins | <https://github.com/nvim-tree/nvim-web-devicons> |
| **which-key.nvim** | Shows contextual key bindings | <https://github.com/folke/which-key.nvim> | | **gitsigns.nvim** | Git change indicator | <https://github.com/lewis6991/gitsigns.nvim> |
| **indent-blankline.nvim** | Visual indentation guide | <https://github.com/lukas-reineke/indent-blankline.nvim> | | **which-key.nvim** | Shows contextual key bindings | <https://github.com/folke/which-key.nvim> |
| **vim-illuminate** | Highlight word under the cursor (w/ LSP, Treesitter, regex) | <https://github.com/RRethy/vim-illuminate> | | **indent-blankline.nvim** | Visual indentation guide | <https://github.com/lukas-reineke/indent-blankline.nvim> |
| **lsp-zero.nvim** | LSP for mere mortals | <https://github.com/VonHeikemen/lsp-zero.nvim> | | **vim-illuminate** | Highlight similar words (w/ LSP, Treesitter, regex) | <https://github.com/RRethy/vim-illuminate> |
| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | <https://github.com/stevearc/conform.nvim> | | **lsp-zero.nvim** | LSP for mere mortals | <https://github.com/VonHeikemen/lsp-zero.nvim> |
| **nvim-lspconfig** | Component of lsp-zero.nvim | <https://github.com/neovim/nvim-lspconfig> |
| **cmp-nvim-lsp** | Dependency of lsp-zero.nvim | <https://github.com/hrsh7th/cmp-nvim-lsp> |
| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | <https://github.com/stevearc/conform.nvim> |
| **mason.nvim** | Install/manage LSP/DAP servers, linters and formatters | <https://github.com/williamboman/mason.nvim> |
| **mason-lspconfig.nvim** | Bridges mason.nvim with the lspconfig plugin | <https://github.com/williamboman/mason-lspconfig.nvim> |
| **zen-mode.nvim** | Distraction-free coding for Neovim | <https://github.com/folke/zen-mode.nvim> |
| **twilight.nvim** | Dims inactive portions of the code you're editing | <https://github.com/folke/twilight.nvim> |
## Looks ## Looks