diff options
| author | Tranch <tranch.xiao@gmail.com> | 2026-02-04 23:39:48 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-04 23:39:48 +0800 |
| commit | 76aacf956764cfeded90916043abbca5fc220f0b (patch) | |
| tree | 5bafef22c2f107026ada92c751364a602d125227 /README.md | |
| parent | ceb367fa1fdf05422e8d990903ec8426501b8a51 (diff) | |
| parent | e5dad45badbb2bb2f15b828140a35ae7cfc82f77 (diff) | |
| download | decky-installer-76aacf956764cfeded90916043abbca5fc220f0b.tar.gz decky-installer-76aacf956764cfeded90916043abbca5fc220f0b.zip | |
Merge pull request #2 from AeroCore-IO/copilot/add-custom-store-address-handling
Simplify checksum verification to use sha256sum directly
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 59 |
1 files changed, 59 insertions, 0 deletions
@@ -7,11 +7,70 @@ A local mirror version of the Decky Installer for Steam Deck. This repository al - Local hosting of Decky Installer files - Easy installation of Decky plugins - No dependency on external servers +- **Custom store configuration support** - Configure and use custom plugin store URLs ## Usage +### Basic Plugin Installation + 1. Download the `user_install_script.sh` or the `decky_installer.desktop` file from the releases section. 2. Place the downloaded file in a convenient location on your Steam Deck. 3. Run the script or launch the desktop file to start the Decky Installer. +### Command Structure + +The `decky_client.py` script uses subcommands for different operations: + +```bash +# Install a plugin +python3 decky_client.py install [options] + +# Configure custom store URL +python3 decky_client.py configure-store <url> + +# Get configured store URL +python3 decky_client.py get-store +``` + +### Custom Store Configuration + +The installer now supports configuring custom plugin store URLs: + +#### Configure a Custom Store URL +```bash +python3 decky_client.py configure-store "https://your-custom-store.com/plugins" +``` + +#### Get the Currently Configured Store URL +```bash +python3 decky_client.py get-store +``` + +#### Install from a Custom Store +```bash +python3 decky_client.py install --target-id 42 --store-url "https://your-custom-store.com/plugins" +``` + +## Mock Server for Testing + +This repository includes a mock Decky Loader server for testing purposes: + +### Start the Mock Server +```bash +python3 mock_decky_server.py --auto-confirm +``` + +### Test with the Mock Server +```bash +python3 decky_client.py install --target-id 42 +``` + +The mock server implements the following Decky Loader backend routes: +- `utilities/ping` - Health check +- `utilities/install_plugin` - Plugin installation +- `utilities/confirm_plugin_install` - Confirm installation +- `utilities/cancel_plugin_install` - Cancel installation +- `utilities/settings/get` - Get configuration settings +- `utilities/settings/set` - Set configuration settings + |
