The Zrep Package Installer, akin to pip for PyPi https://zrep.kekepower.com/
Go to file
Stig-Ørjan Smelror 0372eba263 Title: Refactor zrep_download_package function and introduce zrep_global_downloader
- Refactored zrep_download_package to use zrep_global_downloader for unified downloading
- Removed duplicate code for downloading files
- Added support for retries and error handling in zrep_global_downloader
2024-04-07 19:21:05 +02:00
functions Big update. The frontend is close to working. - Wed, 28 Feb 2024 23:41:09 +0100 2024-02-28 23:41:09 +01:00
themes Update zrep script with new color scheme and theme loading functionality. 2024-03-12 23:52:10 +01:00
LICENSE Initial commit 2024-02-27 16:48:58 +01:00
README.md Update package manager name from zrep to zpi and adjust related text and commands accordingly. 2024-04-05 22:01:39 +02:00
zpi Title: Refactor zrep_download_package function and introduce zrep_global_downloader 2024-04-07 19:21:05 +02:00
zrep-logo.png Use PNG instead of SVG for logo 2024-03-17 09:05:41 +01:00

Zrep Package Installer (zpi)

zpi is a powerful and user-friendly package manager for the Zsh shell. It allows you to easily install, manage, and share Zsh packages, such as plugins, themes, and scripts, directly from a central repository.

What is it?

zpi in and of itself is the command line tool that you use to install and manage scripts that are placed in $fpath used by Zsh. The packages are available on the zrep website where you can, if you want to share your own scripts, register for an account. By sharing your scripts with the community, you are probably making somebody's day easier.

You can read more in the Wiki.

Key Features

  • Easy Installation: zpi simplifies the process of installing Zsh packages. With a single command, you can install packages from the zrep repository.

  • Package Management: zpi provides a set of commands to manage your installed packages. You can list, enable, disable, update, and remove packages effortlessly.

  • Centralized Repository: All packages are stored in a central repository, making it convenient to discover and share Zsh packages with the community.

  • Automatic Setup: zpi automatically sets up the necessary configuration files and directories, ensuring a smooth integration with your Zsh environment.

  • Customizable: zpi allows you to customize the installation directory and other settings through a configuration file.

Getting Started

To start using zpi, simply run the zpi init command to initialize the tool. zpi will guide you through the setup process and create the required configuration files.

Use the search function on the zrep website to find useful scripts until a search function is added to the zpi script some time in the future.

Once initialized, you can explore and install packages using commands like zpi install <author/package>, zpi list, and zpi enable <author/package>.

Contributing

zpi is an open-source project, and contributions are welcome! If you have any ideas, bug reports, or feature requests, please open an issue on the GitHub repository.

License

zpi is released under the MIT License.