Note: This repository contains my setup of Neovim. It is not meant to be a universal guide or best practice but my personal notes to help me set things up on a new device.
- Install zsh and Oh My Zsh
- Install tmux
- Set Configuration for tmux
- Install Neovim from https://github.com/neovim/neovim/wiki/Installing-Neovim
- Install Plugin Manager from https://github.com/junegunn/vim-plug
- Paste Configuration (init.vim) into ~/.config/nvim
- Install Terminal from https://github.com/microsoft/terminal
- Setup Neovim Terminal Profile
mkdir ~/bin
cd ~/bin
wget https://github.com/neovim/neovim/releases/download/stable/nvim.appimage
chmod +x nvim.appimage
ln -s nvim.appimage nv
printf '\nexport PATH="$HOME/bin:$PATH"\n' >> ~/.bashrc
printf '\nexport PATH="$HOME/bin:$PATH"\n' >> ~/.zshrc
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
[...]
WSL1 doesn't support FUSE (which is required to run AppImages). When using Debian, the pre-compiled binaries from the Release Page on GitHub can be used:
wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.deb
sudo apt install ./nvim-linux64.deb
ln -s /usr/bin/nvim ~/bin/nv
:PlugInstall
- Install JetBrains Mono Font from https://www.jetbrains.com/lp/mono/