#+TITLE: twitch layer #+TAGS: layer|web service * Table of Contents :TOC_5_gh:noexport: - [[#description][Description]] - [[#features][Features:]] - [[#install][Install]] - [[#configuration][Configuration]] - [[#key-bindings][Key bindings]] - [[#twitch-helm][Twitch helm]] * Description This layer adds support for twitch. You can search for streamers and open the stream in the browser. You are also able to connect to twitch irc and join the streamer channel. ** Features: - Connect to Twitch irc via erc - Join streamer channel - Start watching stream via streamlink * Install To use this configuration layer, add it to your =~/.spacemacs=. You will need to add =twitch= to the existing =dotspacemacs-configuration-layers= list in this file. * Configuration You can get an OAUTH token for twitch [[http://twitchapps.com/tmi/][here]]. Remove =oauth:= from the token. #+BEGIN_SRC emacs-lisp erc ;; optional (twitch :variables twitch-api-username "USERNAME" twitch-api-oauth-token "TOKEN") ;; remove oauth: prefix #+END_SRC * Key bindings | Key binding | Description | |---------------+------------------------------------------| | ~SPC a c i t~ | Connect to Twitch irc via erc | | ~SPC a w s t~ | Start twitch helm and search for streams | ** Twitch helm | Key binding | Description | |---------------+-----------------------------------------| | ~F1~ or ~RET~ | Open stream in streamlink | | ~F2~ | Join this stream in irc Twitch channel | | ~F3~ | Open this stream in a browser (default) |