(Edit: I always forget that Beehaw will convert every ampersand character in code segments to &
. Have this in mind when reading the code below. Do you have these problems too with your instance?)
If you update your system from terminal, do you have a shortcut that bundles bunch of commands? I’m on EndevourOS/Arch using Flatpak. Rustup is installed and managed by itself. The empty command is a function to display and delete files in the trash using the program trash-cli
. In my .bashrc:
alias update='eos-update --yay \
; flatpak uninstall --unused \
; flatpak update \
; rustup update \
; empty'
empty() {
trash-empty -f --dry-run |
awk '{print $3}' |
grep -vF '/info/'
trash-empty -f
}
I just need to type update
. Also there are following two aliases, which are used very rarely, at least months apart and are not part of the main update routine:
alias mirrors='sudo reflector \
--protocol https \
--verbose \
--latest 25 \
--sort rate \
--save /etc/pacman.d/mirrorlist \
&& eos-rankmirrors --verbose \
&& yay -Syyu'
alias clean='paccache -rk3 \
&& paccache -ruk1 \
&& journalctl --vacuum-time=4weeks \
&& balooctl6 disable \
&& balooctl6 purge \
&& balooctl6 enable \
&& trash-empty -f'
This question is probably asked a million times, but the replies are always fun and sometimes reveals improvements from others to adapt.
#!/usr/bin/env dash set -e cd $HOME/nixcfg # flake inputs to update for input in nixpkgs nixos-hardware home-manager hosts; do nix --extra-experimental-features flakes --no-warn-dirty flake update $input done # rebuild NixOS nixos-rebuild --use-remote-sudo switch --keep-going --fallback --flake $HOME/nixcfg#$(hostname) # check for firmware upgrades fwupdmgr get-updates # print hard drive status info sudo smartctl -H /dev/nvme0n1 sudo zpool status -v -x