I'm experimenting with a fresh Neovim configuration using
kickstart. That means I'm
frequently navigating to my init.lua
file to add and adjust things that I
find are missing from my workflow.
I got tired of typing out the path—in my case ~/.config/nvim/init.lua
—every
single time I wanted to edit it. So, I typed out that path one last time so
that I could add a custom user command.
-- Open this config file
vim.api.nvim_create_user_command(
'Config',
"e ~/.config/nvim/init.lua",
{bang = true, desc = "Open init.lua Neovim config"}
)
This uses the lua command API to create a user-defined command.
When I invoke :Config
from the Neovim command prompt and hit enter, Neovim
will effectively replace that command with the second argument to that command
— :e ~/.config/nvim/init.lua
. Which opens me up to the config file.