#!/bin/sh
# srht-repos -- list all sr.ht repositories
set -eu
TOKEN=$(cat ~/.config/srht/token)
curl -s --oauth2-bearer "$TOKEN" -H 'Content-Type: application/json' \
-d '{"query": "{ me { repositories { results { name visibility description updated } cursor } } }"}' \
https://git.sr.ht/query | jq -r '.data.me.repositories.results[] | "\(.name)\t\(.visibility)\t\(.description // "")"' | column -t