- brew installer: Available for Mac/Linux
- alacritty terminal emulator:
brew install alacritty
- neovim editor:
brew install neovim
- node/npm:
brew install node
- ohmyzsh
- font-hack-nerd
brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
- starship:
brew install starship
- tmux:
brew install tmux
- ripgrep:
brew install ripgrep
- lazygit:
brew install lazygit
- Tmux Plugin Manager:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- btop:
brew install btop
- Make sure zsh is default shell:
echo $SHELL
- Add following lines to your
.zshenv
file:
# NOTE: required for .config setup
ZDOTDIR=~/.config/zsh
# NOTE: below, specific to this machine
- Create
venv
for neovim to use
brew insatll pyenv
# https://github.com/pyenv/pyenv#set-up-your-shell-environment-for-pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
src # reload shell with new path
pyenv install 3.11.5
pyenv global 3.11.5
which python # verify looking at right place
python -m venv ~/.venv/nvim
venv_activate nvim
pip install --upgrade pip
pip install jupyter ipykernel nbclassic pynvim neovim