{ ... }: {
	text = ''
		# Backup a game save.
		# Usage: save [TARGETS]
		function save() {
			local IFS=$'\n'
			local targets=("''${@}")
			local files=()
			[[ "''${targets}" = "" ]] && targets=($(_ls_dir))

			_info "Archiving..."
			for target in ''${targets[@]}; do
				files+=($(archive "''${target}"))
			done

			_info "Uploading..."
			try trysudo rcp "''${files[@]}" home:/storage/cold_1/backup/save/

			_info "Cleaning..."
			archive_prune 2> /dev/null
		}
	'';
}