Note
This is completely derived from thaYt/qs-discord licensed under GPL-3.0 License.
Warning
Due to a technical limitation of
arrpc (an open implementation of Discord's RPC), this tool will not work with
third-party Discord clients such as vesktop or equibop.
- Manual Install
git clone https://github.com/Nadim147c/discord-voice-rpc.git
cd discord-voice-rpc
just build-install # installs to ~/.local/bin- Go Install
go install github.com/Nadim147c/discord-voice-rpc@latest
discord-voice-rpcThere is Quickshell (QML) exmaple as a reference. You use that QML binding to show any PanelWindow Or any other widgets.
It is also possible to use Quickshell hyprland binding to only show overlay over a fullscreen window.
import Quickshell.Hyprland
import qs.services.discordVoiceRPC // example path
Loader {
active: Hyprland.focusedWorkspace.hasFullscreen
sourceComponent: MyCustomDiscordOverlay {}
}This project is licensed under the GPL-3.0 License and derived from thaYt/qs-discord licensed under GPL-3.0 License.
The example is licensed under MIT License to make it easier to copy and use.