gist idやraw_urlを目視確認してからcurlするのは人間のすることじゃない、ということで。
前提
- jqが使える
- curlが使える
- gistにある.vimrcはpublicである
- .vimrcはちゃんと.vimrcという名前にしている
- 複数.vimrcがある場合は、一番ファイルサイズの大きい.vimrcを信頼する
結論
# curl https://api.github.com/users/yajamon/gists | jq 'map(.files | select(has(".vimrc"))) | max_by(.[".vimrc"].size) | .[".vimrc"].raw_url' | xargs -n1 curl > .vimrc