Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.