All Projects → builders-club → vscode-twitch-themer

builders-club / vscode-twitch-themer

Licence: MIT license
A Visual Studio Code extension that listens to Twitch chat and allows viewers to change the streamers VS Code theme.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to vscode-twitch-themer

Vue Theme Vscode
+200.000 installs ⬇️ Theme for Visual Studio Code inspired by Vue.js, with support for more popular languages, trying to maintain a perfect harmony of colors.
Stars: ✭ 54 (+54.29%)
Mutual labels:  vscode-extension, vscode-theme
Vscode Solidity Auditor
Solidity language support and visual security auditor for Visual Studio Code
Stars: ✭ 108 (+208.57%)
Mutual labels:  vscode-extension, vscode-theme
Doki Theme Vscode
Code with your waifu! Here are a bunch of themes for VS-Code. Choose a girl from various anime series, manga, and visual novels such as: Re:Zero, KillLaKill and Doki-Doki Literature Club.
Stars: ✭ 67 (+91.43%)
Mutual labels:  vscode-extension, vscode-theme
rouge-theme
VSCode theme created for a dark, material feel with a flushed color palette
Stars: ✭ 36 (+2.86%)
Mutual labels:  vscode-extension, vscode-theme
twitch-extension-github
🚀 Show your Github profile on your twitch channel!
Stars: ✭ 48 (+37.14%)
Mutual labels:  twitch, twitch-extensions
Theme Bear
🐻 A VSCode dark theme 🐻
Stars: ✭ 27 (-22.86%)
Mutual labels:  vscode-extension, vscode-theme
Halcyon Vscode
A dark blue theme for VS Code based on the Ayu Mirage theme
Stars: ✭ 108 (+208.57%)
Mutual labels:  vscode-extension, vscode-theme
vscode-material-product-icons
Product Icon Theme with Material Icons for VS Code
Stars: ✭ 19 (-45.71%)
Mutual labels:  vscode-extension, vscode-theme
Vscode One Monokai
🎨 Vscode One Monokai theme.
Stars: ✭ 214 (+511.43%)
Mutual labels:  vscode-extension, vscode-theme
Code Blue
A carefully concocted dark theme made of subtle blues and bright hues that’s easy on the eyes for focused coding.
Stars: ✭ 215 (+514.29%)
Mutual labels:  vscode-extension, vscode-theme
Vscode Material Icon Theme
Available on the VSCode Marketplace
Stars: ✭ 773 (+2108.57%)
Mutual labels:  vscode-extension, vscode-theme
extensions-rig
A full development environment to build Twitch Extensions. Currently only supports panel extensions but video overlay coming soon.
Stars: ✭ 26 (-25.71%)
Mutual labels:  twitch, twitch-extensions
Shades Of Purple Vscode
🦄 Shades of Purple — A professional theme with hand-picked & bold shades of purple to go along with your VSCode. Reviewed by several designers and 75+ theme versions released to keep it updated. One of the top rated best VSCode themes on VS Code Marketplace. Download →
Stars: ✭ 486 (+1288.57%)
Mutual labels:  vscode-extension, vscode-theme
Vscode Smoothtype
VS Code extension to add cursor transitions while typing, similar to MS Office and the Windows 10 Mail app.
Stars: ✭ 54 (+54.29%)
Mutual labels:  vscode-extension, vscode-theme
Awesome Vscode
🎨 A curated list of delightful VS Code packages and resources.
Stars: ✭ 19,659 (+56068.57%)
Mutual labels:  vscode-extension, vscode-theme
Vscode Winteriscoming
Dark theme with fun and bright foreground colors
Stars: ✭ 105 (+200%)
Mutual labels:  vscode-extension, vscode-theme
vsc
☢️ A fresh-looking, neon theme for Visual Studio Code Almost radioactive.
Stars: ✭ 24 (-31.43%)
Mutual labels:  vscode-extension, vscode-theme
theme-bluloco-light
A fancy but yet sophisticated light designer color scheme.
Stars: ✭ 73 (+108.57%)
Mutual labels:  vscode-extension, vscode-theme
Vscodethemes
Themes for Visual Studio Code
Stars: ✭ 155 (+342.86%)
Mutual labels:  vscode-extension, vscode-theme
extensions-js
An Easier way to build Twitch Extensions using this JavaScript library for interfacing with Muxy's extensions backend.
Stars: ✭ 26 (-25.71%)
Mutual labels:  twitch, twitch-extensions

Twitch Themer

Marketplace Installs MIT CI All Contributors

A Visual Studio Code extension that listens to twitch chat and allows viewers to change the streamers VS Code theme by sending !theme

Quickstart Guide

Install VS Code if you don't already have it.

Install Twitch Themer from the Visual Studio Marketplace

Connect Twitch Themer to Twitch from the Command Palette (Ctrl + Shift + P)

This opens the Twitch Authentication page. Login to your Twitch account

Done!

Twitch Chat Commands

Receive a list of available theme names

This will send a list of installed VS Code themes to the requestor via whisper.

!theme

Note: Only 1 whisper per user will be sent per day.

Send response to chat of current theme

This will send the currently active theme to Twitch chat.

!theme current

Send info about this GitHub repo to chat

This will send a message to Twitch chat letting everyone know where to access the source for this extension.

!theme repo

Explain how to use the extensions commands

This will send a message to Twitch chat explaining the available commands.

!theme help

Set VS Code theme

This command will set the theme of the streamers' VS Code workspace to the theme specified.

!theme {theme name}

Note: The theme must be previously installed and available within VS Code.

Set Random VS Code theme

This command will set the theme of the streamers' VS Code workspace to a theme that is chosen at random. If dark or light is specified it will only select a random theme from the appropriate option.

!theme random {dark || light}

Reset VS Code theme

This command will set the theme of the streamers' VS Code workspace back to the theme that was used at the time the extension connected to chat.

!theme reset

Note: Everytime the extension disconnects from chat, the theme will be reset.

Refresh VS Code themes

This command will refresh the list of available themes in the streamers VS Code instance. Will also reset everyones ability to request the list of available themes. Primarily used when themes are added/removed mid-stream.

!theme refresh

Note: List of themes and request timers will only be reset if the command is sent from the broadcaster.

Install VS Code themes

This command will look for the specified theme on the Visual Studio Marketplace. If found, it will attempt to pull the package.json for the theme from its repository. If that package.json includes themes, the streamer will be prompted to install, not install and/or preview the theme.

!theme install {Theme Unique Identifier}

Example: For the Linux Themes for VS Code extension, you would send !theme install solarliner.linux-themes

Ban/Unban user from changing themes

These commands will either ban or unban a user from changing the theme via Twitch chat.

!theme ban {username}

!theme !ban {username}

Note: List of banned users will reset on extension activation/start up.


Settings

  • Twitch Themer: Auto Connect - enables or disables the auto connection feature. The extension will ensure you are streaming prior to connecting the bot to the Twitch chat service.

Access State

On the settings UI, you can specify whether the extension should only react to all viewers, only followers or only subscribers.

Auto Connect

This setting will toggle whether the extension will automatically connect to Twitch when you launch Visual Studio Code.

Auto Install

This setting will toggle whether the extension will automatically install requested themes or show a prompt.

Command Triggers

You can change the trigger commands for the bot. For example, you can change !theme to !colour by changing the Theme Command setting.


Available Triggers

Trigger Example Description
theme !theme The main trigger for the bot
ban !theme ban {username} This will ban a user from using the command
current !theme current The bot will say the current in chat
help !theme help The bot will give some guidance in chat
install !theme install {theme-unique-id} Installs a theme extension
random !theme random Randomly changes the theme of vscode
dark !theme random dark Randomly chooses a dark theme
light !theme random light Randomly chooses a light theme
refresh !theme refresh Refreshes the currently install themes
repo !theme repo The bot will say the repo location for this extension

Connecting / Disconnecting Twitch Chat

If you are signed in to Twitch you'll see your username next to the Twitch Themer paint bucket icon.

Click on the icon to toggle between connecting/disconnecting from Twitch chat.


Command Palette

Twitch Themer: Sign In

Opens the Twitch Authentication page. Login to your Twitch account to access chat.

Twitch Themer: Sign Out

Removes your Twitch authentication and, if connected, leaves Twitch chat.


Attribution & Credits


Release Notes

See CHANGELOG.md


Contributing

Want to contribute? Check out our Code of Conduct and Contributing docs. This project follows the all-contributors specification. Contributions of any kind welcome!

Thanks goes to these wonderful people (emoji key):


Michael Jolley

💻 📖 🎨 🤔 🚧 ⚠️

PatPat1567

💻 🤔 📖 🐛

Chris Jones

🤔 🐛

Anthony Conrad

🤔 💻 🎨 📖 ⚠️ 🚧

Mike Holloway

🤔

John Kryspin

🤔 💻 🐛 ⚠️

majorthorn

🐛

SurlyDev

💻 🐛 🤔

Brian Clark

📓

Dakoda Jackson

📓

Flyken

🤔

Caleb McKay

⚠️ 💻

Chance Murray

🐛

Instafluff

🤔

jport

🤔

Bruno Rocha

🤔

Dejan

🤔

jwalter

💻 ⚠️

Develeon

🤔

ToeFrog

📖
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].