Here is my list:

  • pdf - pdftk
  • images - imagemagickutilities
  • audio/video - ffmpeg
  • documents - libreoffice --headless mode, also pandoc
  • download files - wget and curl, also ydlp for youtube, reddit
  • cloud storage - rclone
  • I use most of these that you listed. Except that I don’t use office apps at all, and do all my documents using LaTeX in neovim.

    Also, I have small helper scrips for pdf manipulation for tasks that I do regularly, like making my handwritten notes ready for printing at my office since I don’t like the algo my office printer uses to convert them to B&W. I also use sejda-console for merging PDFs as it has nice options for manipulating TOC during the merge.

    Another nice utility is ffpb which is basically a wrapper around ffmpeg that gives it a nice progress bar.