-
Install a few things via package manager:
Ubuntu
sudo apt install zsh nodejsAmazon Linux
sudo yum install git zsh util-linux-user -
NVM and Node:
sudo yum install libatomic curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash . ~/.nvm/nvm.sh nvm install node -
Set zsh as the default shell:
sudo chsh -s $(which zsh) $(whoami) -
Install dotfiles:
cd ~ && git clone --recursive https://github.com/dwhswenson/dotfiles.git cd dotfiles && ./install -
Install oh-my-zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" mv .zshrc.pre-oh-my-zsh .zshrc -
Add
.zshenvfor the DevBox:echo 'source ${HOME}/dotfiles/shell/zshenv/devbox' > .zshenv -
Add direnv
Ubuntu
sudo apt install direnvAmazon Linux
curl -sfL https://direnv.net/install.sh | bash -
Install
pixiand/oruv:curl -fsSL https://pixi.sh/install.sh | sh curl -LsSf https://astral.sh/uv/install.sh | sh -
If desired, install miniforge:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" bash Miniforge3-Linux-x86_64.sh