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
37 lines
444 B
Plaintext
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
|