Skip to content

Displays the startup time for your neovim

License

Notifications You must be signed in to change notification settings

nichobi/nvim-startup.lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

nvim-startup.lua

minimalistic startup time feedback

Installation

Install it with your plugin manager of choice:

paq {'henriquehbr/nvim-startup.lua'}
Plug 'henriquehbr/nvim-startup.lua'

After that, you just need to initialize the plugin, it's pretty simple, no more than a single require for that:

require 'nvim-startup'

The last step required for the plugin to work effectively, is to create a alias on your .bashrc or .zshrc like the one below:

alias nvim='nvim --startuptime /tmp/nvim-startup-time'

By default, nvim-startup uses /tmp/nvim-startuptime as it's startup log file, but if you need to change that, you can specify a different path on the g:nvim_startup_file global variable

After that, you're done, just reload your nvim and hopefully you will see a message just like that:

nvim-startup: running on the next (n)vim instance

Don't worry, that means the plugin still couldn't find the startup time log file on the first run, it's completely normal and expected to happen, it will work fine on subsequent runs of vim, with the message below:

nvim-startup: launched in <x> ms

Configuration

Global variables

  • g:nvim_startup_file - allow setting startup log path through global variables (default: '/tmp/nvim-startuptime')

Troubleshooting

In case you see the following message:

nvim-startup: couldn't retrieve startup time log file (...)

That means your startup log file doesn't exists, you might consider checking if:

  • The file exists, is on the correct path, and you have the proper permissions to read it
  • You remembered to setup a alias for your shell for generating the startup log file when launching neovim

About

Displays the startup time for your neovim

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages