From 4e2158f065bfbcebb8bbcaa336e998843bf8ebb4 Mon Sep 17 00:00:00 2001 From: Oliver Ladner Date: Fri, 19 Jan 2024 14:53:30 +0100 Subject: [PATCH] update startup times, complete plugin list --- README.md | 59 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index d71305d..47381ad 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,13 @@ Output from lazy.nvim profiling (`:Lazy`, then `P`): ### Start and open init.lua ```bash -Startuptime: 71.69ms +Startuptime: 79.91ms Based on the actual CPU time of the Neovim process till UIEnter. This is more accurate than `nvim --startuptime`. - LazyStart 10.92ms - LazyDone 40.71ms (+29.78ms) - UIEnter 71.69ms (+30.99ms) + LazyStart 11.53ms + LazyDone 46.36ms (+34.83ms) + UIEnter 79.91ms (+33.55ms) ``` ### Starting with empty file @@ -42,35 +42,42 @@ This is more accurate than `nvim --startuptime`. Around 50% of the plugins are lazy-loaded. ```bash -Startuptime: 46.94ms +Startuptime: 47.58ms 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) + LazyStart 11.16ms + LazyDone 41.83ms (+30.67ms) + UIEnter 47.58ms (+5.75ms) ``` ## Plugins -| Name | Purpose | URL | -| ------------------------------- | ----------------------------------------------------------- | ---------------------------------------------------------------- | -| **lazy.nvim** | Package manager | | -| **telescope.nvim** | Find, Filter, Preview, Pick | | -| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | | -| **nvim-treesitter** | Parser/syntax highlighting | | -| **nvim-treesitter-context** | Shows current line context | | -| **nvim-treesitter-textobjects** | ? | | -| **nightfox.nvim** | Theme with treesitter/lsp support | | -| **tokyonight.nvim** | Theme with treesitter/lsp support | | -| **lualine.nvim** | Status line | | -| **nvim-web-devicons** | filetype glyphs (icons) for plugins | | -| **gitsigns.nvim** | Git change indicator | | -| **which-key.nvim** | Shows contextual key bindings | | -| **indent-blankline.nvim** | Visual indentation guide | | -| **vim-illuminate** | Highlight word under the cursor (w/ LSP, Treesitter, regex) | | -| **lsp-zero.nvim** | LSP for mere mortals | | -| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | | +| Name | Purpose | URL | +| ------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | +| **lazy.nvim** | Package manager | | +| **telescope.nvim** | Find, Filter, Preview, Pick | | +| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | | +| **telescope-file-browser.nvim** | File browser | | +| **nvim-treesitter** | Parser/syntax highlighting | | +| **nvim-treesitter-context** | Shows current line context | | +| **nvim-treesitter-textobjects** | ? | | +| **nightfox.nvim** | Theme with treesitter/lsp support | | +| **tokyonight.nvim** | Theme with treesitter/lsp support | | +| **lualine.nvim** | Status line | | +| **nvim-web-devicons** | filetype glyphs (icons) for plugins | | +| **gitsigns.nvim** | Git change indicator | | +| **which-key.nvim** | Shows contextual key bindings | | +| **indent-blankline.nvim** | Visual indentation guide | | +| **vim-illuminate** | Highlight similar words (w/ LSP, Treesitter, regex) | | +| **lsp-zero.nvim** | LSP for mere mortals | | +| **nvim-lspconfig** | Component of lsp-zero.nvim | | +| **cmp-nvim-lsp** | Dependency of lsp-zero.nvim | | +| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | | +| **mason.nvim** | Install/manage LSP/DAP servers, linters and formatters | | +| **mason-lspconfig.nvim** | Bridges mason.nvim with the lspconfig plugin | | +| **zen-mode.nvim** | Distraction-free coding for Neovim | | +| **twilight.nvim** | Dims inactive portions of the code you're editing | | ## Looks