ごらくらいふ

プログラミングしたりゲームしたり

自分の.vimrcをgistからダウンロードする

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