Here is my list:
- pdf -
pdftk
- images -
imagemagick
utilities - audio/video -
ffmpeg
- documents -
libreoffice --headless
mode, alsopandoc
- download files -
wget
andcurl
, alsoytdlp
for youtube, reddit - cloud storage -
rclone
For audio files
sox
andbeets
are my live saver.- Resizing images: mogrify (part of the imagemagick suite)
- ffmpeg
- pdftk is king for rotating/cropping/appending pdfs
- LaTeX everything
- make/shell - to script/automate image and document editing
- pandoc is reasonably good for many things
- latex2rtf - to get plain text for word counts out of LaTeX source
- wc - word count, line count
- ispell -t - does spell check in the terminal. The -t is so that it’ll mostly ignore LaTeX commands in the source
I’m sure there’s more but I don’t memorize them, they kind of get remembered when I need them.
Your list looks like what I’d write anyway, so just commenting; ^ That.
Very similar to you. I do use
gramma
for spellchecking. My most used app overall is probablypandoc
. I use it to make all my docs and presentations for work.Do you create slides with it? Which input format do you use for that? I usually use LaTeX for slides but would be interested in an alternative.
- convert - convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, etc. Almost nothing it can’t do.
IIRC,
convert
is just an alias toimagemagick
.you recalled correctly.
TIL. Thank you kind strangers.
I download files with axel
Thanks! i’ll try it out
syncthing to sync my files on all my devices
Does anyone know of an application which can eliminate excessive glare in a picture?
I’d add:
- ghostscript - with some basic perl scripts, works great for pdf flattening/compressing, merging, splitting, adding bookmarks etc.
- poppler - pdfseparate, sometimes pdfunite
- zathura - pdf viewing
- feh - images
- sshfs - prefer it to rclone
- cheat
- emacs - org-mode, latex, dired/wdired, capture, eshell, vterm, tramp
- mc/midnight commander
Using
lf
, a file manager like ranger. Written in Go.Aria2c is the best downloader for large files. It also supports torrents.
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 aroundffmpeg
that gives it a nice progress bar.Rsync for moving files and backing up.
The ultimate it-just-works CLI tool.
Although I have never understood why it’s called
rsync
, because you need to add--recursive
to make it actually sync a file tree, which is what it does best.I think
rsync
is short for remote syncAmazing!
pdfcrop
(commonly included with LaTeX) for cropping margins - it cuts the pdf down to its contents then adds a margin of your choosing, extremely useful for forcing academic papers to have consistent margins,pdfcrop --margins 72 *pdf here*
will create a document with a ~1in margin all around (it uses bp as its units)vips
for resizing/converting images - it’s a bit faster and lighter than imagemagick in my experience, although the main reason I use it instead of imagemagick is just because I like playing around with stuff I haven’t used before :) It has an officially supported python binding too
I use:
qpdf
for mucking around with pdfs, reordering, selecting pages, combining them, etc.ffmpeg
for video and audio sicing and transcoding. Usually encompassing a command in a script because I forget the precise params every time ;pnvim
for anything like Markdown (which can be converted to other things like LaTeX or pdf or html, sometimes in multiple stages)imagemagick
for simple image conversion stuff.wget
for downloads ^.^youtube-dl
oryt-dlp
for grabbing youtube stuff.