decky-loader icon indicating copy to clipboard operation
decky-loader copied to clipboard

Feat: Disable plugins

Open jessebofill opened this issue 1 month ago • 4 comments

Please tick as appropriate:

  • [x] I have tested this code on a steam deck or on a PC
  • [x] My changes generate no new errors/warnings
  • [ ] This is a bugfix/hotfix
  • [x] This is a new feature

Description

This pr implements the ability to disable plugins. Pretty self explanatory.

Resolves issue #350

Discussion relating to implementation can be found here for reference. https://discord.com/channels/960281551428522045/1424643765888352339

Additional changes

  • Inlcudes changes from PR #816 as requested.
  • Adds 15s timeout to frontend importPlugin call. This is to prevent a hung request to load js from blocking other plugins from loading. This bug is discussed in this thread https://discord.com/channels/960281551428522045/1424643765888352339/1425181590522429550

jessebofill avatar Nov 23 '25 19:11 jessebofill

Approving workflow for testing :)

EMERALD0874 avatar Nov 29 '25 19:11 EMERALD0874

@jessebofill the linter is failing; you may want to adjust your formatting in the files which it didn't like.

…Incidentally, will update checks still work with the disabled plugins? A major reason to use this functionality (IMO) is to disable plugins broken by a Steam UI update until they support the changes (instead of uninstalling them); and I'd prefer not having to re-enable the plugin manually every day just to check if it had a fix release since.

LeXofLeviafan avatar Dec 07 '25 04:12 LeXofLeviafan

Solves issue #350

You may want to adjust your wording here :thinking:

LeXofLeviafan avatar Dec 07 '25 05:12 LeXofLeviafan

@jessebofill the linter is failing; you may want to adjust your formatting in the files which it didn't like.

…Incidentally, will update checks still work with the disabled plugins? A major reason to use this functionality (IMO) is to disable plugins broken by a Steam UI update until they support the changes (instead of uninstalling them); and I'd prefer not having to re-enable the plugin manually every day just to check if it had a fix release since.

Yes, they still get checked for updates while a plugin is disabled.

jessebofill avatar Dec 09 '25 16:12 jessebofill