Install brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install zsh and oh-my-zsh

sudo apt-get install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Install missing plugins for zsh

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

Then logout to make zsh default shell.

Install tmux and tmux plugin manager

brew install tmux
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

Connect dot files via symlinks

source symlink_config_files.sh

And then

# type this in terminal if tmux is already running
$ tmux source ~/.tmux.conf

Install nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Install clipboard manager

https://apps.apple.com/pk/app/copyclip-clipboard-history/id595191960?mt=12

Install plugin for internet bandwidth monitor

https://apps.apple.com/pk/app/bandwidth/id490461369?mt=12

Install vim-anywhere

brew install --cask macvim
curl -fsSL https://raw.github.com/cknadler/vim-anywhere/master/install | bash

Install stoic thoughts, library at:

	url = https://github.com/SargeKhan/stoic-thoughts

Install neovim:

brew install neovim

Ensure .vim and nvim use the same config

mkdir -p .config/nvim/init.vim

and put this in the file

set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath=&runtimepath
source ~/.vimrc