# @vahor/pi-extensions

[![Code quality](https://github.com/vahor/pi-extensions/actions/workflows/quality.yml/badge.svg)](https://github.com/vahor/pi-extensions/actions/workflows/quality.yml)
[![npm downloads: @vahor/pi-hooks](https://img.shields.io/npm/dm/%40vahor%2Fpi-hooks)](https://www.npmjs.com/package/@vahor/pi-hooks)
[![npm downloads: @vahor/pi-keymap](https://img.shields.io/npm/dm/%40vahor%2Fpi-keymap)](https://www.npmjs.com/package/@vahor/pi-keymap)

Pi extensions monorepo for [pi](https://pi.dev)

## Packages

| Package | Description |
|---------|-------------|
| [@vahor/pi-hooks](./packages/pi-hooks) | Run shell commands on pi lifecycle events |
| [@vahor/pi-keymap](./packages/pi-keymap) | Custom keyboard shortcuts with command execution |


## Development

1. Build packages using `bun run build`
2. Test in pi using `pi -ne -e packages/pi-keymap/dist/index.js`, update path to the correct package

## License

MIT
