query Gists($login: String!, $after: String) {
  user(login: $login) {
    gists(first: 30, after: $after) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        name
        description
        files {
          name
          language {
            name
          }
          text
        }
        updatedAt
        id
        owner {
          avatarUrl
        }
      }
    }
  }
}
