omp packages

@diegopetrucci/pi-dirty-repo-guard0.1.12

A pi extension that prompts before session changes when the current git repo has uncommitted changes.

GitHub Actions Published 7 days ago MIT ~581 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

dirty-repo-guard

A small pi extension that prompts before session changes when the current git repo has uncommitted changes.

This is copied from the original dirty-repo-guard.ts example in earendil-works/pi and kept basically the same.

What it checks

Before creating a new session, switching sessions, or forking, the extension runs:

git status --porcelain

If the command reports changed files, pi asks whether to proceed anyway. If pi is running without an interactive UI, matching actions are cancelled by default.

Install

Standalone npm package

pi install npm:@diegopetrucci/pi-dirty-repo-guard

Collection package

pi install npm:@diegopetrucci/pi-extensions

GitHub package

pi install git:github.com/diegopetrucci/pi-extensions

Then reload pi:

/reload

Notes

  • Hooks session_before_switch and session_before_fork.
  • Allows session changes outside git repos.
  • Cancels the action when the user declines.