Sua sintaxe deve ser: curl -L -o nt-dotfiles.tar.gz https://api. ...
Você está usando zero em vez de minúscula 'Oh'. Zero forças se curvam para usar http1.0. 'o' fornece um nome de arquivo de saída.
Da página do manual:
-0, --http1.0
(HTTP) Forces curl to issue its requests using HTTP 1.0 instead
of using its internally preferred: HTTP 1.1.
-o, --output <file>
Write output to <file> instead of stdout. If you are using {} or
[] to fetch multiple documents, you can use '#' followed by a
number in the <file> specifier. That variable will be replaced
with the current string for the URL being fetched. Like in:
curl http://{one,two}.site.com -o "file_#1.txt"