My sysadmin roots kept me living in default vim inside screen and tmux for years. Fortunately as my roles evolved, the world evolved, I have also evolved as an engineer. I needed to level up to a better editor. Ever time I tried vscode it killed me, every time I tried to rice vim or neovim myself, it was over my head. I discovered LazyVim and it was the boost I needed. I’ve been able to do much more advanced editor things and it’s quite fast.

However, I still wanted to keep my default neovim for when I really wanted to get in and out of an editor fast. I decided to launch LazyVim by typing lvim and leave my standard vim and nvim.

Fortunately neovim has a concept called NVIM_APPNAME that lets you load the app from an alternate configuration directory.

Pretty simple stuff.. checkout lazyvim into ~/.config/lvim and make a command alias for lvim setting the NVIM_APPNAME variable

Here’s the key snippet from my lazyvim github gist.

git clone https://github.com/LazyVim/starter ~/.config/lvim
### put this in your shell profile
### you need neovim 0.9.newish for the NVIM_APPNAME param to work..
alias lvim="NVIM_APPNAME=lvim nvim"