diff --git a/catalogue.json b/catalogue.json index 8267bad..fcba93c 100644 --- a/catalogue.json +++ b/catalogue.json @@ -221,6 +221,15 @@ "repository": "https://github.com/pomeo/opendeck-mirabox-n1", "description": "An unofficial OpenDeck plugin for the Mirabox N1" }, + "io.github.shanelord01.galleon100sd": { + "name": "Corsair Galleon 100 SD", + "author": "Shane Lord", + "repository": "https://github.com/shanelord01/opendeck-galleon", + "description": "OpenDeck device plugin for the Stream Deck built into the Corsair Galleon 100 SD keyboard", + "flags": { + "ai_assisted": true + } + }, "com.5e.hwinfo-reader": { "name": "HWiNFO Reader", "author": "5e", diff --git a/icons/io.github.shanelord01.galleon100sd.png b/icons/io.github.shanelord01.galleon100sd.png new file mode 100644 index 0000000..7f43220 Binary files /dev/null and b/icons/io.github.shanelord01.galleon100sd.png differ diff --git a/validate_submission.py b/validate_submission.py index a856da2..658a6ad 100644 --- a/validate_submission.py +++ b/validate_submission.py @@ -120,6 +120,7 @@ def validate_order(catalogue: dict[str, dict], relevant_ids: set[str]) -> None: raise ValidationError(f"{plugin_id}: plugin is not sorted by repository URL") if ( index + 1 < len(ids) + and section_for(ids[index + 1], catalogue) == section and repository.casefold() > catalogue[ids[index + 1]].get("repository", "").casefold() ): raise ValidationError(f"{plugin_id}: plugin is not sorted by repository URL")