You can try it out by adding the alias to config.fish
and typing in the terminal
uac
alias ua-drop-caches='sudo paccache -rk3; yay -Scc --aur --noconfirm'
alias uac 'sudo true; and \
set TMPFILE (mktemp); and \
rate-mirrors --save=$TMPFILE --disable-comments-in-file --protocol https --country-neighbors-per-country=3 arch --max-delay 7200 --sort-mirrors-by=score_asc \
&& sudo mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist-backup \
&& sudo mv $TMPFILE /etc/pacman.d/mirrorlist \
&& \
set TMPFILE (mktemp); and \
rate-mirrors --save=$TMPFILE --disable-comments-in-file --protocol https --country-neighbors-per-country=3 chaotic-aur \
&& sudo mv /etc/pacman.d/chaotic-mirrorlist /etc/pacman.d/chaotic-mirrorlist-backup \
&& sudo mv $TMPFILE /etc/pacman.d/chaotic-mirrorlist \
&& \
ua-drop-caches && yay -Syyu --noconfirm'