Github Dash

Sep 18, 2026

Github Dash is a plugin for the gh cli tool. It is used to check the status of your PRs, both ones you write and ones you are assigned to.

You can provide custom commands for this, it's helpful when wanting to have alternative options on a PR. Such as viewing the review app deployment, or database associated with the PR.

This is a quick reference to how I have my custom commands setup.

prSections:
- title: My Pull Requests
  filters: is:open author:@me
  type: null
- title: Needs My Review
  filters: is:open review-requested:@me
  type: null
- title: Involved
  filters: is:open involves:@me -author:@me
  type: null
issuesSections:
- title: My Issues
  filters: is:open author:@me
- title: Assigned
  filters: is:open assignee:@me
- title: Involved
  filters: is:open involves:@me -author:@me
repo:
  branchesRefetchIntervalSeconds: 30
  prsRefetchIntervalSeconds: 60
defaults:
  preview:
    open: true
    width: 50
  prsLimit: 20
  prApproveComment: 🚢
  issuesLimit: 20
  view: prs
  layout:
    prs:
      updatedAt:
        width: 5
      createdAt:
        width: 5
      repo:
        width: 20
      author:
        width: 15
      authorIcon:
        hidden: false
      assignees:
        width: 20
        hidden: true
      base:
        width: 15
        hidden: true
      lines:
        width: 15
    issues:
      updatedAt:
        width: 5
      createdAt:
        width: 5
      repo:
        width: 15
      creator:
        width: 10
      creatorIcon:
        hidden: false
      assignees:
        width: 20
        hidden: true
  refetchIntervalMinutes: 30
keybindings:
  universal: []
  issues: []
  prs:
    - key: E
      name: Enhance
      command: gh enhance -R {{.RepoName}} {{.PrNumber}}
    - key: Y
      name: 🌐 open Heroku Dashboard
      command: open https://dashboard.heroku.com/apps/[pr-heroku-review-path-]{{.PrNumber}}
    - key: H
      name: 🌐 open Heroku Deployment
      command: open https://[pr-heroku-review-path-]{{.PrNumber}}.herokuapp.com
    - key: G
      name: open psql console
      command: cd {{.RepoPath}} && heroku pg:psql --app [pr-heroku-review-path-]{{.PrNumber}}
    - key: T
      name: 🔢 open database in Tableplus
      command: open $(heroku config:get DATABASE_URL --app [pr-heroku-review-path-]{{.PrNumber}})
    - key: L
      name: ➡️ tail logs
      command: kitten @ launch --type os-window -- heroku logs --app [pr-heroku-review-path-]{{.PrNumber}} --tail
    - key: P
      name: 🌐 open Papertrail log
      command: heroku addons:open papertrail --app [pr-heroku-review-path-]{{.PrNumber}}
    - key: N
      name: ➡️ open Nodejs console
      command: kitten @ launch --type os-window -- heroku run yarn workspace api console --app [pr-heroku-review-path-]{{.PrNumber}}
    - key: i
      name: edit heroku secrets
      command: >
        cd {{.RepoPath}} && heroku config:edit --app [pr-heroku-review-path-]{{.PrNumber}}
    - key: b
      name: view Background checks and links
      command: >
        cd {{.RepoPath}} && gh pr view {{.PrNumber}} --json statusCheckRollup| jq '.[] | sort_by(.startedAt)' -C | less +G -r
    - key: J
      name: show Jira issue
      command: >
        cd {{.RepoPath}} && jira issue view $(gh pr view {{.PrNumber}} | egrep -o "(BLD|bld).\d\d\d\d" | head -n 1)
  branches: []
theme:
  ui:
    sectionsShowCount: true
    table:
      showSeparator: true
      compact: false
  colors:
    text:
      primary: "#E2E1ED"
      secondary: "#666CA6"
      inverted: "#242347"
      faint: "#B0B3BF"
      warning: "#E0AF68"
      error: "#DB4B4B"
      success: "#3DF294"
    background:
      selected: "#1B1B33"
    border:
      primary: "#383B5B"
      secondary: "#39386B"
      faint: "#2B2B40"
confirmQuit: false
showAuthorIcons: true
smartFilteringAtLaunch: true
https://overlandandseas.dev/posts/atom.xml