:::::::::::::::::::::::::::::::::::::: :+: :+: :+: :+: :+: +:+ +:+ +:+ +:+ +:+ +#++:++# +#+ +#++:++# +#+ +:+ +#+ +#+ +#+ +#+ +#+ #+# #+# #+# #+# #+# ######################################
ezed: a simple, minimal-dependencies installer for EnhancedDiscord.
curl -LO https://raw.githubusercontent.com/erebid/ezed/master/ezed
chmod +x ./ezed
# and now you can run ezed commands with ./ezed
# optionally, move ezed to any directory in your $PATH (such as ~/.local/share/bin) for execution anywhere
mkdir -p ~/.local/share/bin
mv ezed ~/.local/share/bin/
To update ED, you don’t need to delete and reinstall anything manually, just run
ezed upgrade
Install ED by attempting to locate the Discord install
ezed install
Uppdating an ED installation
ezed update -e ~/optional-path-to-ed-dir
Install ED to a specific flavor of Discord
ezed install -f ptb
Put the ED installation in a specific directory
ezed install -e ~/stuff/EnhancedDiscord
Uninstall an ED installation
ezed uninstall -e ~/optional-path-to-ed-dir
Install a fork of ED
ezed install -g "MasicoreLord/EnhancedDiscord"
ezed | LinuxED | |
---|---|---|
Prompt-based TUI | ✗ | ✓ |
Windows support | ✗ | ✓ |
MacOS support | ✓ | ✓ |
Linux support | ✓ | ✓ |
Command line interface (non-interactive) | ✓ | ✗ |
Selectable branch | ✓ | ✗ |
Install EnhancedDiscord beta | ✓ | ✗ |
Install EnhancedDiscord from a custom repo (such as a fork) | ✓ | ✗ |
Install a specific revision of EnhancedDiscord | ✓ | ✗ |
Flatpak/Snap support | ✓ | ✓* |
License | GPLv3+ | MIT |
Dependencies | Some standard MacOS/Linux utilities | Brew (macOS only), Python 3, Python’s distutils |
Code quality | Judge it yourself | Judge it yourself |
* = LinuxED assumes that flatpak/snap Discord installs are in preset directories (which works most of the time), ezed makes use of Flatpak/Snap commands to find the correct location before falling back to a default location.
- Have correct, readable code (ShellCheck compliance, and following standard convention.)
- Avoid the use of dependencies that wouldn’t be found on most GNU/Linux distributions or MacOS systems (for maximum portability.)
- Add Windows support (EnhancedDiscord has an official installer for Windows)