Project to manage the setup of applications and configuration across multiple machines.
This is the successor to my previous attempt with a focus on being able to support both Mac OS and Arch Linux installs from a single install.
- Clone the repo with yadm -
yadm clone <url>
Commands installed on all devices
yu- Updates dotfiles using YADMgcm- Checkout main branch in current foldergcd- Checkout develop branch in current folder
Commands only installed on MacOS
brewfileCreate- Create Brewfile in$XDG_DATA_HOME/homebrewbbi- Install dependencies usingbrew bundlebbc- Cleanup brew install to only include things defined in either$XDG_CONFIG_HOME/homebrew/Brewfileor$HOME/Brewfile
The setup can be customised by adding any parts of the following folder structure to $XDG_CONFIG_HOME/custom.
alias.zsh - Extra aliases
Brewfile - Additional brew files to install on Mac OS
bootstrap
fileToProcess - Files to process to customise the system, run in alphabetical order