When setting up dotfiles on a new device, I've always found that copying and pasting multi-line commands is quite cumbersome.
Many Unix-based tools allow you to automatically install dependencies and configure them to suit your environment. For instance, Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
It would be beneficial to have an automation script that clones this repo and executes all the initial setup commands.
Additionally, if the client is on macOS, we could have a script that automatically installs brew and brew cask apps, sets up iterm2 configurations, and installs app store apps.
When setting up dotfiles on a new device, I've always found that copying and pasting multi-line commands is quite cumbersome.
Many Unix-based tools allow you to automatically install dependencies and configure them to suit your environment. For instance, Oh My Zsh:
It would be beneficial to have an automation script that clones this repo and executes all the initial setup commands.
Additionally, if the client is on macOS, we could have a script that automatically installs
brew
andbrew cask
apps, sets up iterm2 configurations, and installs app store apps.