Home to my custom configurations.
The provided Makefile clones the NVChad Neovim config, then uses GNU Stow to setup all the symlinks for the various dotfiles. GNU Stow ships with Ubuntu.
MacOS
- Install stow
brew install stow
- Install tmux
brew install tmux
Windows
I'm setting this up using WSL2 and Ubuntu. This means you will need to get WSL and a Linux distro setup, then essentially follow the Linux instructions.
Linux (Ubuntu)
From fresh?
- Get missing packages
sudo apt-get upgrade
sudo apt-get install build-essential
- Set up zsh
sudo apt install zsh
chsh -s $(which zsh)
exit
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Set up nodejs and npm
sudo apt update
sudo apt install nodejs
sudo apt install npm
- Set up zip and unzip
sudo apt-get install zip unzip
From existing setup
- Install GNU Stow
sudo apt install stow
- Install tmux
sudo apt install tmux
- Install Make
sudo apt install make
- Install Neovim (NVChad requires Neovim 0.10, so we will use the unstable repository)
sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install neovim
Optional but recommended:
- Use a Nerd Font
- Clone the repo
git clone https://github.com/nvandessel/dotfiles.git ~/dotfiles/
- cd into the directory and trigger the Makefile
cd ~/dotfiles && make
- Start tmux and install tmux plugins (default prefix is Ctrl+b)
tmux attach
<prefix>I