Crates.io | discord-rpc-helper |
lib.rs | discord-rpc-helper |
version | 1.2.6 |
source | src |
created_at | 2022-06-05 08:41:10.082716 |
updated_at | 2024-07-30 07:58:17.650671 |
description | Automatically sets Discord activity based on running Proton games |
homepage | https://github.com/kekonn/discord-rpc-helper |
repository | https://github.com/kekonn/discord-rpc-helper |
max_upload_size | |
id | 600113 |
size | 127,597 |
Helps set Steam game activity as a Discord activity.
Clone the repo and run cargo install --path .
from the repo's root directory.
You will also need to provide your own Discord client id. Make sure XDG_CONFIG_HOME
is set and create $XDG_CONFIG_HOME\discord-rpc-helper\config.json
.
{
"discord_client_id": "11111111111111111111"
}
We have added binstall support in version 1.1.7. If you have binstall installed (cargo install cargo-binstall
) then you can install the service with cargo binstall discord-rpc-helper
. After that, you can either run the helper from the terminal or follow the systemd setup bellow.
We scan for XDG_RUNTIME_DIR
and create a folder in there. This means the cache does not persist between reboots. In the future there will be an option to configure the cache path.
Create $HOME/.config/systemd/user/discord-rpc-helper.service
and paste the following:
[Service]
Environment=XDG_CONFIG_HOME=/home/YOURUSERNAME/.config
ExecStart=/home/YOURUSERNAME/.cargo/bin/discord-rpc-helper
[Install]
WantedBy=default.target
[Unit]
Description=Discord RPC helper for Steam, written in Rust
After=network.target
Make sure to change YOURUSERNAME to the username that you used to run cargo install
with.
After that run systemctl --user daemon-reload
and systemctl --user enable --now discord-rpc-helper.service
.
Check if everything is running by running systemctl --user status discord-rpc-helper.service
.
When a game requires an age gate to get to the Steam Store page, we handle the age gate by submitting an age of 1/1/1990.