Requirements
Install and authenticate with your forge:Linked PR/MR Display
The Status pane displays linked PR/MR information for each worktree:- PR/MR number (clickable in OSC-8 enabled terminals)
- Title
- Author
- State (Open, Merged, Closed)
- CI status (if available)
Example Display
View PR/MR in Browser
Presso to open the linked PR/MR in your browser.
Behaviour by context:
- Worktree with PR/MR
- Main Branch - Merged PR
- Main Branch - Closed PR
- Main Branch - No PR
Opens the PR/MR page in your default browser.
The editor is configured via the
editor setting (default: $EDITOR, fallback to nvim).PR/MR Status Refresh
Pressr to refresh PR/MR data for the current worktree.
This also refreshes:
- CI status and checks
- Divergence status (ahead/behind)
- Git status and commit log
Creating Worktrees from PRs/MRs
Pressc and select “From open PR/MR” to:
- Fetch all open PRs/MRs
- Select from a list with titles and authors
- Create a worktree with automatic branch naming
Branch Naming Behaviour
PR Branch Name Template
Customise PR/MR branch names viapr_branch_name_template:
Template Placeholders
{number}- PR/MR number{title}- Original sanitised PR/MR title{pr_author}- PR author username{generated}- AI-generated title (requiresbranch_name_script)
Prune Merged Worktrees
PressX to prune all merged worktrees.
The prune operation:
- Refreshes PR/MR data from GitHub/GitLab
- Checks each worktree’s merge status
- Deletes worktrees with merged branches
- Removes orphaned worktree references
- Pruned: Number of merged worktrees deleted
- Failed: Number of deletion failures
- Orphans deleted: Removed invalid worktree references
Disable PR/MR Integration
To disable all PR/MR fetching and display:- You don’t use PRs/MRs
- You work in a private environment without forge access
- You want to reduce network calls
OSC-8 Hyperlink Support
In terminals with OSC-8 support, PR/MR numbers are clickable hyperlinks. Supported terminals:- Kitty
- WezTerm
- iTerm2
- foot
- Ghostty
Fallback: Use
o key to open PR/MR in browser on any terminal.