GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CodingCatDev/streamdeck: Elgato Stream Deck Plugin for LIFX

BranchesTags
Open more actions menu

Latest commit

 

History

12 Commits
12 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
plugins/lifx
plugins/lifx
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 

Repository files navigation

CodingCat.dev Stream Deck Plugins

Official monorepo for CodingCat.dev Elgato Stream Deck plugins, built with Node.js 20, TypeScript, @elgato/streamdeck v2, and sdpi-components v4.

Each plugin in plugins/* packages into its own standalone .streamDeckPlugin product for the Elgato Marketplace.


📂 Plugin Directory

Plugin Name Directory Stream Deck ID (UUID) Category Controllers Description
LIFX plugins/lifx dev.codingcat.lifx LIFX Keypad, Encoder (Stream Deck+ Dials) Control LIFX smart lights, groups, locations, multi-scene On/Off toggles, color/Kelvin state, relative dial adjustments, state cycling, effects, and HEV Clean via the LIFX HTTP Cloud API v1.

🚀 Quick Start (Workspace Development)

Prerequisites

  • Node.js >= 20
  • pnpm >= 9
  • Elgato Stream Deck >= 7.1

1. Install Dependencies

pnpm install

2. Enable Stream Deck Developer Mode

Required once on your machine so Stream Deck allows local plugin linking and hot-reloading:

npx streamdeck dev

3. Build, Typecheck, Validate, and Package All Plugins

# Typecheck all plugins
pnpm run typecheck

# Build all plugins
pnpm run build

# Validate all .sdPlugin bundles with @elgato/cli
pnpm run validate

# Package all plugins into .streamDeckPlugin installers
pnpm run pack

🛠️ Working on an Individual Plugin

LIFX (plugins/lifx)

Read the full action directory and setup guide in plugins/lifx/README.md.

# Link the LIFX plugin into your local Stream Deck app and restart it
pnpm run lifx:link

# Run Rollup in watch mode and automatically restart the plugin on changes
pnpm run lifx:watch

# Package plugins/lifx/dev.codingcat.lifx.streamDeckPlugin for Elgato Maker Console
pnpm run lifx:pack

➕ Adding a New Plugin

  1. Create a new folder under plugins/<name> with its own package.json, tsconfig.json, rollup.config.mjs, src/plugin.ts, and dev.codingcat.<name>.sdPlugin/.
  2. Add a README.md inside plugins/<name>/README.md documenting its setup and actions.
  3. Add an entry to the Plugin Directory table above.

About

Elgato Stream Deck Plugin for LIFX

Resources

Readme

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.