This repository holds a simple command line ESO Addon Manager written in Rust. With it you can manage addons from esoui.com.
The list of addons you want to install is put in a single configuration file. This means you can save and share your addon configuration with a single file!
Run:
eso-addons list
to generate the config file. The config file is in your user directory:
- Linux -
/home/<username>/.eso-addons.toml
- Windows -
C:/Users/<username>/.eso-addons.toml
If necessary, edit the addonDir
parameter in the config file to the directory, where your ESO addons should be placed:
addonDir = "/home/damian/drive_c/users/user/My Documents/Elder Scrolls Online/live/AddOns" # edit this, if needed
To install a new addon use the eso-addons add
command:
❯ eso-addons add
✔ URL of the addon on esoui.com · https://www.esoui.com/downloads/info1536-ActionDurationReminder.html
✔ Is addon only a dependency? · No
🎊 Installed ActionDurationReminder!
In case you want to update the addons to the newest version execute eso-addons update
:
❯ eso-addons update
✔ Updated ActionDurationReminder!
✔ Updated LibAddonMenu-2.0!
To list the status of all installed addons, show missing or unused dependencies use eso-addons list
❯ eso-addons list
+------------------------+-----------+
| Name | Status |
+------------------------+-----------+
| ActionDurationReminder | INSTALLED |
| LibAddonMenu-2.0 | MISSING |
+------------------------+-----------+
To remove an addon use eso-addons remove
:
❯ eso-addons remove
✔ Select addon to remove · ActionDurationReminder
✔ Uninstalled ActionDurationReminder!
There is also the eso-addons clean
command, which can be used to remove addons, which are not managed by eso-addons
(i.e. you installed them manually):
❯ eso-addons clean
🗑 Addons to remove:
- LibAddonMenu-2.0
✔ Do you want to remove these addons? · Yes
✓ LibAddonMenu-2.0 removed!
Just backup the eso-addons.toml
file and that's it! In case you have to restore the addons (e.g. after an OS reinstall), just put the backuped eso-addons.toml
in user directory and run eso-addons update
to install all addons.
You can also share your addon configuration with other people by sending them your eso-addons.toml
file.