Twitch Desktop Tools
The Twitch scripts wrap twitch-notifications with a Walker menu, channel picker, and detached restart/recheck helpers.
Autostart
Section titled “Autostart”Both desktop and laptop host autostart files start:
twitch-notificationsThe shared resume hook also restarts Twitch notifications after suspend. See Resume Recovery.
Bindings
Section titled “Bindings”| Binding | Action |
|---|---|
CTRL+ALT+T | Open the main Twitch menu. |
CTRL+ALT+SHIFT+T | Open the channel picker directly. |
SUPER+ALT+T | Open the Twitch following live page as a webapp. |
Main menu
Section titled “Main menu”Run the menu directly:
twitch-menuThe menu offers:
- Recheck notifications.
- Restart notifications.
- Open following.
- Open following live.
- Open channel picker.
On the desktop host, URL opening prefers xdg-open when available. Other hosts use omarchy-launch-webapp.
Channel picker
Section titled “Channel picker”Open the channel picker directly:
twitch-menu channelsThe picker reads configured channels from:
${XDG_CONFIG_HOME:-~/.config}/twitch-notifications/channels.ymlIt checks live state with:
twitch-notifications --status-bar-jsonLive channels are shown before offline channels. Picking an offline channel opens its archives page:
https://twitch.tv/<channel>/videos?filter=archives&sort=timeThe Open all live autolaunch action runs:
twitch-notifications --recheck --openRecheck notifications
Section titled “Recheck notifications”twitch-notifications-recheckThe helper detaches from the caller. If twitch-notifications --status reports active, it runs twitch-notifications --recheck. Otherwise it falls back to the restart helper.
Restart notifications
Section titled “Restart notifications”twitch-notifications-restartThe helper detaches, stops matching twitch-notifications processes, waits one second, then relaunches through:
uwsm-app -- twitch-notificationsTroubleshooting
Section titled “Troubleshooting”If the channel menu is empty, check that the channels file exists and contains - name: ... entries:
ls ~/.config/twitch-notifications/channels.ymlIf live state looks stale, run:
twitch-notifications-recheckIf the process is wedged, run:
twitch-notifications-restartIf the menu opens but choosing a channel does nothing, test the launcher path directly:
twitch-menu channelsomarchy-launch-webapp https://twitch.tv/directory/following/live