Files
streamdeck-go/.gitignore
Levi Woodard 8cff4f8418 Add streamdeck-ctl JSON control CLI
streamdeck-ctl reports device/daemon/key status as JSON and edits the
config (brightness, key set/clear/press, daemon control) so front-ends
don't have to reimplement YAML handling or device probing.

- internal/config/edit.go: comment-preserving, node-level YAML edits with
  atomic writes; key indices written as !!int so config.Load accepts them.
- internal/device: add model names, Lookup() and Present() for probing
  without opening the HID handle.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BjuZBBfzXqZgxRhxzJvkkC
2026-09-27 18:21:33 -06:00

37 lines
444 B
Plaintext

# Compiled binaries
/streamdeck
/streamdeck-go
/streamdeck-helper
/streamdeck-init
/streamdeck-ctl
/bin/
*.exe
# Build output
dist/
# Go tool cache
vendor/
# Test artifacts
*.test
*.out
coverage.html
# Icons — keep the folder but not personal icon files
icons/*
!icons/.gitkeep
# Personal config (dotfile-style — user maintains their own)
config.yaml
# OS / editor noise
.DS_Store
Thumbs.db
.idea/
.vscode/
*.swp
*~
.claude
CLAUDE.md