Personal config files and scripts for automatically installing my daily driver tooling.
This is all very specific to my workflow and preferences. See README.md
files scattered around this repo for some more detail on the individual pieces.
Config:
Tools:
- Homebrew (for MacOS packages)
- apt (for Linux packages)
- Chocolatey (for Windows packages)
├── configuration/ # 📄 Personal config and scripts
└── tools/
├── apt/ # 📦 Linux tooling (WSL)
├── chocolatey/ # 📦 Windows tooling
├── homebrew/ # 📦 MacOS tooling (home)
└── homebrew-work/ # 📦 MacOS tooling (work)
Bootstrapping a new system
-
Pick an
install
script for the tools:tools/ ├── apt/ │ └── install.sh ├── chocolatey/ │ └── install.ps1 ├── homebrew/ │ └── install.sh └── homebrew-work/ └── install.sh
-
Pick an install script for the config:
configuration/ ├── osx.sh ├── ubuntu.sh └── windows.sh
Updating packages
-
Run the appropriate
upgrade
script:tools/ ├── apt/ │ └── upgrade.sh ├── chocolatey/ │ └── upgrade.ps1 ├── homebrew/ │ └── upgrade.sh └── homebrew-work/ └── upgrade.sh
-
Run the appropriate install script again:
configuration/ ├── osx.sh ├── ubuntu.sh └── windows.sh