Files
dotfiles/bin/update
Stefan Imhoff a41290c297 feat(nix): nix and back again
I tried Nix, but it had too many downsides so I removed it.

1. Didn't like that all files are immutable and simple config changes
need a complete rebuild.
2. Setting up a new Mac didn't work as smoothly as promised. Not worth
the effort.
3. It sucked a lot to always have to type in the password twice on each
darwin-rebuild
4. It solves problems I never had.
2024-08-07 17:49:02 +02:00

40 lines
623 B
Bash
Executable File

#!/bin/bash
# Ask for the administrator password upfront
sudo -v
# Keep-alive: update existing `sudo` time stamp until script has finished
while true; do
sudo -n true
sleep 60
kill -0 "$$" || exit
done 2>/dev/null &
cd ~/.dotfiles
# Update Homebrew
brew update
brew outdated
brew upgrade
brew cleanup
# Ruby
gem update --system
gem update
gem cleanup all
# Update tmux plugins
~/.tmux/plugins/tpm/bin/update_plugins all
# Update GitHub extensions
gh extension upgrade --all
# Update Fish plugins
fisher update
# Update Neovim
nvim --headless "+Lazy! sync" +qa
# Update macOS software
sudo softwareupdate -i -a