2P4N7P2I5G7VI6MLRW3LBTOTQJUPGGTR35X7XZSRWLPIJSGTKZIQC function update_brew_packagesbrew outdated | fzf -m -n 1 --tac --header='Select formulae to upgrade with tab' | xargs brew upgrade
function update_brew_packages --description 'update selected (or all) brew packages'set no_confirm falsefor arg in $argvswitch $argcase --all --force -fset no_confirm truecase --helpecho 'update selected brew packages'echo 'OPTIONS:'echo ' -all, --force -f: update every outdated package without confirmation'return 0endendset outdated_list_tmp_file (mktemp /tmp/outdated_list_tmp_file.XXXXXXXXXXX)brew outdated > $outdated_list_tmp_fileif test (new_lines_count $outdated_list_tmp_file) -ne 0if no_confirmcat outdated_list_tmp_file | xargs brew upgradeelsecat outdated_list_tmp_file | fzf -m -n 1 --tac --header='choose packages to update with tab' | xargs brew upgradeendendrm $outdated_list_tmp_file