Skip to content

Submitting New Plugin Games Prefix Manager#978

Open
Saad-Alareqi wants to merge 2 commits intoSteamDeckHomebrew:mainfrom
Saad-Alareqi:main
Open

Submitting New Plugin Games Prefix Manager#978
Saad-Alareqi wants to merge 2 commits intoSteamDeckHomebrew:mainfrom
Saad-Alareqi:main

Conversation

@Saad-Alareqi
Copy link

@Saad-Alareqi Saad-Alareqi commented Feb 1, 2026

Games Prefix Manager

This is a Decky Loader plugin converted from my standalone python script. It allows you to manage Proton prefixes (compatdata) for Steam and Non-Steam games, including finding and deleting orphan prefixes.

Features
List all Steam and Non-Steam game prefixes, and their sizes.
Identify orphan prefixes (folders in compatdata that don't belong to any installed game).
Batch delete prefixes.
Clean up all orphans in one click.
Option to backup prefixes before deletion (saved to ~/Documents/PrefixBackups).

Task Checklist

Developer

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or provides more/alternative functionality to a plugin already on the store.

Backend

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • No: I am using a custom binary that has all of it's dependencies statically linked.

Community

  • I have tested and left feedback on two other pull requests for new or updating plugins.
  • I have commented links to my testing report in this PR.

Testing

  • Tested by a third party on SteamOS Stable or Beta update channel.

@Saad-Alareqi Saad-Alareqi requested a review from a team as a code owner February 1, 2026 07:46
@github-actions github-actions bot added the not-plugin Not related to plugins themselves label Feb 1, 2026
@github-actions
Copy link

github-actions bot commented Feb 1, 2026

Issues Found

  • Both testing boxes are present in your description. Please remove one of them per the Markdown comment above the testing section.

Next Steps

  1. If we found any issues above, please edit your pull request description to resolve them and leave a comment saying you've done so.
  2. For the quickest review, please see the Community section of the pull request template for how you can help other developers.
  3. Once your description is correct, a maintainer will review your pull request as soon as possible.

Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️

@RodoMa92
Copy link
Contributor

RodoMa92 commented Feb 2, 2026

Hey, thanks a lot for the submission. However, this overlaps quite a bit with Storage Cleaner. Have you considered implementing the missing functionality directly into that instead of creating a new plugin?

@RodoMa92 RodoMa92 added plugin-addition Adding a plugin to the Plugin Store on-hold This pull request must wait until it can be merged and removed not-plugin Not related to plugins themselves labels Feb 2, 2026
@Saad-Alareqi
Copy link
Author

Hey, thanks a lot for the submission. However, this overlaps quite a bit with Storage Cleaner. Have you considered implementing the missing functionality directly into that instead of creating a new plugin?

Well i don't think it overlaps with it. Mine from the ground up is more cleaner and organized and lists all the games that even still not run even once (no prefix folder). Also it has orphaned folders or games that already have been deleted already listing while storage cleaner doesn't have this as I'm aware of.

@Saad-Alareqi
Copy link
Author

Hey. If it is not accepted should i just remove it? Its been 4 days already. Regards

@EMERALD0874 EMERALD0874 removed the on-hold This pull request must wait until it can be merged label Feb 6, 2026
@EMERALD0874
Copy link
Member

@Saad-Alareqi You don't need to close your PR because it hasn't been reviewed for a few days. These reviews take a bit of time on our end, and it may take anywhere from 2 to 3 days to get a response in most cases.

One question, though - could you consider making a PR to Storage Cleaner with your improvements? Having multiple plugins with the same purpose on the plugin store creates a poor user experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin-addition Adding a plugin to the Plugin Store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants