diff --git a/README.md b/README.md index d8c88c1..3b4092c 100644 --- a/README.md +++ b/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 | | -| **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** | ? | | -| **vim-sleuth** | Heuristically set tab/shift mode | | -| **lsp-zero.nvim** | Accessible Language Server Protocol (LSP) | | -| **nightfox.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 | | -| **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 | | +| **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` | | ## Looks