Prp
A convenient solution for backing up and restoring your installed packages.
Install / Use
/learn @Liopun/PrpREADME
Package Restore Point CLI tool
A convenient solution for backing up and restoring your installed packages. This tool offers the portability of your current installed packages and utilizes your GitHub account as a data store for maintaining a record of your packages for future use.
Use Cases
- Moving to a brand new device (MacOs, Linux)
- Duplicating your Homebrew/Macports/Nix setup across different devices
Supported On
- MacOs
- Linux
Supported Package Managers
Installation
Homebrew
brew install liopun/brew/prp
Binary
The latest release of PRP CLI tool can be found here, and it must be in your PATH for effective usage.
Source
- Clone this repository
- Build with
make build ver="v0.15" - Run
./.dist/prp -hor Copyprpfile to your$PATHand use it from there.
Get Started
- Run the following command to authenticate with Github
prp gh TOKEN_HERE - You can find out more information about Github personal tokens here
Commands
- Homebrew
- Backup your current Homebrew packages:
prp brew - Restore/Install your previously saved Homebrew packages to another system:
prp restore brew
- Backup your current Homebrew packages:
- Macports
- Backup your current Macports packages:
prp port - Restore/Install your previously saved Macports packages to another system:
prp restore port
- Backup your current Macports packages:
- NixOS
- Backup your current NixOs packages:
prp nix - Restore/Install your previously saved NixOs packages to another system:
prp restore nix
- Backup your current NixOs packages:
Roadmap
- Support more package managers
- macports [x]
- nix [x]
- pkgsrc
Adding To This Project
- Clone this repository
- Add your branch
git checkout -b BRANCH_NAME_HERE main - Fetch dependencies
go mod download - Implement your changes
- Run
make build ver="v0.16"to build the project - Happy hacking!
Publishing
make release ver="v0.16"
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
