VimStudio is meant to be a relatively barebones neovim configuration that is feature-rich, but stays out of your way. Currently VimStudio supports:
- 💻 LSP support with mason.nvim and lspsaga.nvim (configurable here)
- 💅 Code formatting with neoformat
- 🗒 Snippets with luasnip
- 🔍 File navigation with telescope.nvim
A simple neovim configuration with easy configuration via fennel-lang and lua.
To install, simply run the following:
$ brew install neovim
$ git clone git@github.com:avegancafe/VimStudio.git ~/.config/nvim
After cloning, you are good to run vim
. It will bootstrap itself by installing all of its necessary
plugins. After finishing setting up Hotpot, lazy.nvim, and treesitter, it should
be ready to go!
$ sudo apt install fdfind && sudo mv /usr/bin/fdfind /usr/bin/fd
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ sudo apt install gcc cmake gettext nodejs npm
$ git clone https://github.com/neovim/neovim ~/neovim/
$ cd ~/neovim
$ make CMAKE_BUILD_TYPE=RelWithDebInfo
$ sudo make install
$ echo 'export PATH="$HOME/neovim/build/bin/:$PATH"' > ~/.bashrc # or equivalent in your shell of choice
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ brew install fd nodejs ripgrep ag neovim
# restart your terminal after installing everything
I would recommend using iosevka, which I've linked a nerd-font-patched version in the repo as well. In general, any nerdfont should work though. If you want to use your own font, you can patch your font yourself (instructions on how to do so contained in the zip download from nerdfonts).
Current key mappings can be found here.