Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Trojan295/eso-addons
Cross platform Elder Scrolls Online CLI mod manager
https://github.com/Trojan295/eso-addons
addons eso mods
Last synced: 14 days ago
JSON representation
Cross platform Elder Scrolls Online CLI mod manager
- Host: GitHub
- URL: https://github.com/Trojan295/eso-addons
- Owner: Trojan295
- License: mit
- Created: 2020-12-27T13:49:38.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T18:00:15.000Z (almost 2 years ago)
- Last Synced: 2024-11-21T16:21:59.945Z (22 days ago)
- Topics: addons, eso, mods
- Language: Rust
- Homepage:
- Size: 139 KB
- Stars: 42
- Watchers: 4
- Forks: 9
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-modding - ESO Addon Manager - Command line cross-platform mod manager for The Elder Scrolls Online with ESOUI integration. (Other Games / Cyberpunk 2077 / REDEngine 4)
README
# ESO Addon Manager
[![Support Server](https://img.shields.io/discord/788487566310899722.svg?label=Discord&logo=Discord&colorB=7289da&style=for-the-badge)](https://discord.gg/b2McY5gmWn)
This repository holds a simple command line ESO Addon Manager written in Rust. With it you can manage addons from [esoui.com](https://www.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!
- [Usage](#usage)
* [Configuration](#configuration)
* [Install new addon](#install-new-addon)
* [Update installed addons](#update-installed-addons)
* [List addons, show missing or unused addon dependencies](#list-addons-show-missing-or-unused-addon-dependencies)
* [Remove addons](#remove-addons)
* [Backup and share your addon configuration](#backup-and-share-your-addon-configuration)## Usage
[![asciicast](https://asciinema.org/a/431685.svg)](https://asciinema.org/a/431685)
### ConfigurationRun:
```bash
eso-addons list
```to generate the config file. The config file is in your user directory:
- Linux - `/home//.eso-addons.toml`
- Windows - `C:/Users//.eso-addons.toml`If necessary, edit the `addonDir` parameter in the config file to the directory, where your ESO addons should be placed:
```toml
addonDir = "/home/damian/drive_c/users/user/My Documents/Elder Scrolls Online/live/AddOns" # edit this, if needed
```### Install new addon
To install a new addon use the `eso-addons add` command:
```bash
❯ 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!
```### Update installed addons
In case you want to update the addons to the newest version execute `eso-addons update`:
```bash
❯ eso-addons update
✔ Updated ActionDurationReminder!
✔ Updated LibAddonMenu-2.0!
```### List addons, show missing or unused addon dependencies
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 |
+------------------------+-----------+
```### Remove addons
To remove an addon use `eso-addons remove`:
```bash
❯ 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):
```bash
❯ eso-addons clean
🗑 Addons to remove:
- LibAddonMenu-2.0✔ Do you want to remove these addons? · Yes
✓ LibAddonMenu-2.0 removed!
```### Backup and share your addon configuration
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](#configuration) 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.