diff --git a/README.md b/README.md index f6fd1d3..501b76f 100644 --- a/README.md +++ b/README.md @@ -12,24 +12,27 @@ A small collection of configuration files for macOS, including: ## Setup +#### Install software + ```bash -# Clone this repo as a bare repo -alias conf='git --git-dir=$HOME/.myconfig.git/ --work-tree=$HOME' -echo ".myconfig.git" >> .gitignore -git clone --bare https://github.com/mikkelsvartveit/dotfiles.git $HOME/.myconfig.git -conf checkout -conf config --local status.showUntrackedFiles no +# Install Homebrew +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Install Homebrew packages brew install python php fish git neovim ripgrep autojump thefuck -# Install Node Version Manager +# Install Node Version Manager and Node curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash +nvm install --lts +nvm use --lts # Install shell-gpt -pip install shell-gpt --user +pip3 install shell-gpt --user +``` -# Set up fish shell, oh-my-fish and plugins +#### Set up fish shell, oh-my-fish and plugins + +```bash fish fish_add_path /opt/homebrew/bin echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells @@ -37,8 +40,14 @@ chsh -s /opt/homebrew/bin/fish curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish omf install bass omf install https://github.com/jhillyerd/plugin-git - -# Install latest LTS version of Node.js -nvm install --lts -nvm use --lts +``` + +#### Clone and checkout these config files + +```bash +alias conf='git --git-dir=$HOME/.myconfig.git/ --work-tree=$HOME' +echo ".myconfig.git" >> .gitignore +git clone --bare https://github.com/mikkelsvartveit/dotfiles.git $HOME/.myconfig.git +conf checkout +conf config --local status.showUntrackedFiles no ```