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. In particular there notes on my local bin scripts, including lots of little git/tmux quality of life things that I use daily.
Config:
Tools:
- Homebrew (for MacOS packages)
- apt (for Linux packages on WSL)
- Guix (for Linux packages on Kubuntu)
- 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) └── kubuntu/ # 📦 Linux tooling (Kubuntu) Bootstrapping a new system
-
Pick an
installscript for the tools:tools/ ├── apt/ │ └── install.sh ├── chocolatey/ │ └── install.ps1 ├── homebrew/ │ └── install.sh ├── homebrew-work/ │ └── install.sh └── kubuntu/ └── install -
Pick an install script for the config:
configuration/ ├── kubuntu ├── osx.sh ├── ubuntu.sh └── windows.sh
Updating packages
-
Run the appropriate
upgradescript:tools/ ├── apt/ │ └── upgrade.sh ├── chocolatey/ │ └── upgrade.ps1 ├── homebrew/ │ └── upgrade.sh ├── homebrew-work/ │ └── upgrade.sh └── kubuntu/ └── upgrade -
Run the appropriate install script again:
configuration/ ├── kubuntu ├── osx.sh ├── ubuntu.sh └── windows.sh
See CONTRIBUTING.md for guidelines on the coding style etc.