blob: 53f01229fe15571191c703d73fb1d01b6a8b50be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# Decky Installer
A local mirror version of the Decky Installer for Steam Deck. This repository allows users to install Decky plugins without relying on the official Decky Installer servers.
## Features
- 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.
### 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 --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 --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
|