-
basic machine setup
- install
zsh
sudo apt install zsh
- install
ohmyzsh
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
- change theme to
agnoster
- change theme to
- (alternatively, install
oh-by-bash
)bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
- install miniforge
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" bash Miniforge3-$(uname)-$(uname -m).sh
- git creds
- intall brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/ebrown/.zprofile eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" sudo apt-get install build-essential
- install github cli
brew install gh
- login
gh auth login
- intall brew
- install
-
clone
git clone https://github.com/ellisbrown/config.git ~/config
-
setup
bash ~/config/aliases_init.sh source ~/.zshrc source ~/.bashrc
# https://askubuntu.com/a/195357
if [ -f ~/.aliases ]; then
. ~/.aliases
fi
symlink to aliases
ln -s ~/config/aliases ~/.aliases
symlink to configs
# tmux
ln -s ~/config/tmux.conf ~/.tmux.conf
# gdb
ln -s ~/config/gdbinit ~/.gdbinit