Introduction
Eiipm is a fast and eligant plugin manager made in rust for Ewwii.
Installation
Download the latest release from:
https://github.com/Ewwii-sh/eiipm/releases/latest/
or build from source:
git clone https://github.com/Ewwii-sh/eiipm
cd eiipm
cargo build --release
# copy target/release/eiipm somewhere on your PATH
Basics
Ewwii supports plugins which allow extending the core functionality of the core engine. The plugins go into the plugins/ directory inside an ewwii configuration. For example, let's say you have an ewwii configuration at ~/.config/ewwii/. To add and use a plugin, you just have to create a plugins/ directory inside ~/.config/ewwii/ and place the plugin there.
~/.config/ewwii/plugins/
|- libxyz.so
|- libabc.so
Things can get messy quickly when you have a lot plugins and you have to manually download and update them every time. This is where eiipm comes in. Just run eiipm init in the ~/.config/ewwii/ directory and the basic plugin manager setup, and the plugins/ directory will be automatically created. After this, all the plugins can be maintained either by editing the plugins.toml file or using the eiipm commands shown in later sections.