Upgrade Everything on Your Computer!
Updating software is a meditative process for me. I don’t know why, but whenever I see a new update to an app on my computer or my phone, I download it immediately. I want to have every new feature, and I want every bug to be fixed, even though I may never have encountered it.
I want my software to be updated (this was even one of my reasons for moving from Jekyll to Bear). Of course, there can be downsides, but I’m a positive guy trying to focus on positive thoughts.
Given my desire for updates, I wanted a way to update everything I install on my computer quickly and reliably. So at first, I wrote a zsh
alias to upgrade any Homebrew package I installed and then upgrade any global pip
dependency and so on. Until a friend of mine told me about topgrade
, the solution to all my problems.
topgrade
keeps everything on my system updated — from Homebrew to macOS App Store apps, through pip
and Rust dependencies, and even takes care of updating my oh-my-zsh
. Although it can be set up to run periodically, as a pathological update-lover, I just enjoy running it myself every morning and watching as it updates everything.
It’s wonderful, it’s open-source, and I wish more people knew about it.