Skip to content

Twitch Desktop Tools

The Twitch scripts wrap twitch-notifications with a Walker menu, channel picker, and detached restart/recheck helpers.

Both desktop and laptop host autostart files start:

twitch-notifications

The shared resume hook also restarts Twitch notifications after suspend. See Resume Recovery.

BindingAction
CTRL+ALT+TOpen the main Twitch menu.
CTRL+ALT+SHIFT+TOpen the channel picker directly.
SUPER+ALT+TOpen the Twitch following live page as a webapp.

Run the menu directly:

Terminal window
twitch-menu

The 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.

Open the channel picker directly:

Terminal window
twitch-menu channels

The picker reads configured channels from:

${XDG_CONFIG_HOME:-~/.config}/twitch-notifications/channels.yml

It checks live state with:

Terminal window
twitch-notifications --status-bar-json

Live channels are shown before offline channels. Picking an offline channel opens its archives page:

https://twitch.tv/<channel>/videos?filter=archives&sort=time

The Open all live autolaunch action runs:

Terminal window
twitch-notifications --recheck --open
Terminal window
twitch-notifications-recheck

The helper detaches from the caller. If twitch-notifications --status reports active, it runs twitch-notifications --recheck. Otherwise it falls back to the restart helper.

Terminal window
twitch-notifications-restart

The helper detaches, stops matching twitch-notifications processes, waits one second, then relaunches through:

Terminal window
uwsm-app -- twitch-notifications

If the channel menu is empty, check that the channels file exists and contains - name: ... entries:

Terminal window
ls ~/.config/twitch-notifications/channels.yml

If live state looks stale, run:

Terminal window
twitch-notifications-recheck

If the process is wedged, run:

Terminal window
twitch-notifications-restart

If the menu opens but choosing a channel does nothing, test the launcher path directly:

Terminal window
twitch-menu channels
omarchy-launch-webapp https://twitch.tv/directory/following/live