Skip to content

Add allmazz/decky-desktop-apps#1029

Open
allmazz wants to merge 8 commits into
SteamDeckHomebrew:mainfrom
allmazz:add-decky-apps
Open

Add allmazz/decky-desktop-apps#1029
allmazz wants to merge 8 commits into
SteamDeckHomebrew:mainfrom
allmazz:add-decky-apps

Conversation

@allmazz
Copy link
Copy Markdown

@allmazz allmazz commented Apr 15, 2026

Add Desktop Apps to Plugin Store

Run your desktop apps from game mode without switching to desktop.
Read more.

There is similar plugin named Quick Launch, but it does not support one-shot runs without adding persistent shortcut and have less convenient interface(in my opinion). I tried to make Apps as simple as possible with must-have features.

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.
  • Generative AI was NOT used to write a majority of the code I am submitting.

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.

@allmazz allmazz requested a review from a team as a code owner April 15, 2026 19:19
@github-actions github-actions Bot added the plugin-addition Adding a plugin to the Plugin Store label Apr 15, 2026
@github-actions
Copy link
Copy Markdown

Issues Found

No issues with your PR description were found.

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. ❤️

@beebls
Copy link
Copy Markdown
Contributor

beebls commented Apr 17, 2026

Code LGTM, just have before we approve this

Question: I know in your previous PR you said you didn't have access to SteamOS to test it on, did you or someone you know test this plugin on SteamOS and it all worked

And then also, you will need to update your plugin's license to include the BSD-3 license that the plugin template uses

@allmazz
Copy link
Copy Markdown
Author

allmazz commented Apr 17, 2026

About SteamOS: yes, I have no clear SteamOS and asked for help on the Discord server.
License: I didn't used the template. Only learned required packages(parts of package.json) and structure since it is not documented well. If BSD license is required for being published in the store, I may change it, but I prefer GPL-3

@beebls
Copy link
Copy Markdown
Contributor

beebls commented Apr 22, 2026

About SteamOS: yes, I have no clear SteamOS and asked for help on the Discord server. License: I didn't used the template. Only learned required packages(parts of package.json) and structure since it is not documented well. If BSD license is required for being published in the store, I may change it, but I prefer GPL-3

You can append the BSD license at the bottom of your existing GPL one as they are compatible, it just needs to be included. Even if you didn't directly fork the template repo, we still would like it to be there as it is essentially impossible to have created a plugin without having in some way used code or knowledge derived from the template.

@allmazz
Copy link
Copy Markdown
Author

allmazz commented Apr 22, 2026

About SteamOS: yes, I have no clear SteamOS and asked for help on the Discord server. License: I didn't used the template. Only learned required packages(parts of package.json) and structure since it is not documented well. If BSD license is required for being published in the store, I may change it, but I prefer GPL-3

You can append the BSD license at the bottom of your existing GPL one as they are compatible, it just needs to be included. Even if you didn't directly fork the template repo, we still would like it to be there as it is essentially impossible to have created a plugin without having in some way used code or knowledge derived from the template.

Good idea. Could you check, did I done it right?

Copy link
Copy Markdown
Member

@EMERALD0874 EMERALD0874 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

License LGTM. However, I disagree with adding a plugin titled "Apps" to the store, as this is overly generic and could confuse users (e.g., this could be confused as an app store, a way to run mobile apps, or a bundle of apps). Something like "App Launcher" would add more clarity. Is that fine?

@allmazz
Copy link
Copy Markdown
Author

allmazz commented Apr 23, 2026

License LGTM. However, I disagree with adding a plugin titled "Apps" to the store, as this is overly generic and could confuse users (e.g., this could be confused as an app store, a way to run mobile apps, or a bundle of apps). Something like "App Launcher" would add more clarity. Is that fine?

Apps is simple and straightforward title, no need to make it longer. Menus like this are typically named exactly like this in different interfaces. Since there is a description and screenshot in the store, I think it's fine to go with Apps.

If we could set the store name and the UI button title independently, I’d agree that “Apps Launcher” or “Apps Menu” would be clearer and worth switching to.

@EMERALD0874
Copy link
Copy Markdown
Member

Menus like this are typically named exactly like this in different interfaces.

The difference is your plugin is not a feature of Decky Loader, SteamOS, or any other part of the Steam Deck. It's an independent plugin and should likely be titled as such.

I'll bring this to the Decky team and let you know what we decide.

@beebls
Copy link
Copy Markdown
Contributor

beebls commented Apr 24, 2026

Gonna agree with Emerald here.
You are correct that the name "Apps" describes something that would list apps, however, when you put it in the context that it is inside of the Decky Loader panel, the title "Apps" without additional context makes it sound more like the apps inside are related to Decky itself. I don't think it conveys the intended meaning of an app launcher.

I would also propose the name "App Launcher" or alternatively, "App Menu", "App Manager", these all make it much more clear that the plugin inside of Decky controls apps outside of it.

@AAGaming00
Copy link
Copy Markdown
Member

i agree with beebles on this

Copy link
Copy Markdown
Member

@EMERALD0874 EMERALD0874 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Considering that three of the five people (missing TrainDoctor and RodoMa92) who typically review or have opinions on plugins have expressed the same view, I'm considering it the opinion of the team that the plugin name needs to change to be more descriptive.

Please update your plugin title per the previous guidance. You can do this by changing the name in definePlugin in index.tsx and your plugin.json. Some names you and members of the team have proposed that would be acceptable:

  • App(s) Launcher
  • App(s) Manager
  • App(s) Menu
  • App(s) Shortcut(s)
  • allmazzApps (or other developer name-based title)

Please let me know if you have any questions.

@allmazz
Copy link
Copy Markdown
Author

allmazz commented Apr 24, 2026

Desktop Apps?

@EMERALD0874
Copy link
Copy Markdown
Member

That should be clear enough!

@allmazz allmazz changed the title Add allmazz/decky-apps Add allmazz/decky-desktop-apps Apr 24, 2026
@allmazz
Copy link
Copy Markdown
Author

allmazz commented Apr 24, 2026

renamed to Desktop Apps

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy.

@github-actions github-actions Bot added the stale label May 2, 2026
Copy link
Copy Markdown
Member

@EMERALD0874 EMERALD0874 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM for testing!

@github-actions github-actions Bot removed the stale label May 4, 2026
@github-actions
Copy link
Copy Markdown

This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy.

@github-actions github-actions Bot added the stale label May 11, 2026
@allmazz
Copy link
Copy Markdown
Author

allmazz commented May 17, 2026

There is no issues and I'm only waiting for a test report. Do not close it.

@github-actions github-actions Bot removed the stale label May 17, 2026
@bschelst
Copy link
Copy Markdown
Contributor

Plugin Testing Report

Installed Plugins

  • Crosshair - 1.1.0
  • ScreenshotUploader - 0.0.3
  • AutoFlatpaks - 1.6.8
  • DeckyParty File Manager - 0.1.0-40ad556
  • Decky-Framegen - 0.11.15
  • Decky LSFG-VK - 0.12.2
  • Speed Test - 1.0.0-7c9430b
  • SteamGridDB - 1.7.0
  • Decky Terminal - 0.5.3
  • Hibernado - 1.4.3-ea03769
  • HLTB for Deck - 2.0.6
  • MangoPeel - 0.0.7
  • Network Sentinel - 1.0.4-9c70b89
  • NonSteamLaunchers - 1.3.24
  • PlayCount - 1.6
  • ProtonDB Badges - 1.3.0
  • Animation Changer - 1.3.2
  • CSS Loader - 2.1.2
  • Game Theme Music - 1.7.1-1-4621abd
  • Shotty - 0.1.0
  • steamstatus-decky - (new)
  • TabMaster - 2.13.0
  • Tailscale Control - 0.1.4-3e1f103
  • vibrantDeck - 2.0.1

Specifications

  • SteamOS 3.9 (Beta)
  • Steam 1778803745 (Beta)
  • Decky v3.2.4-pre1
  • Steam Deck LCD (512Gb)
  • Steam Dock.
  • PS5 controller

Issues

Has the following major blocking issue(s): None
Has the following minor non-blocking issue(s): None

Summary

Works as advertised, no issues at all.
Tested running about 10 applications, all started.

@beebls
Copy link
Copy Markdown
Contributor

beebls commented May 20, 2026

You have merge conflicts preventing us from merging this, we'll need you to rebase onto main

@allmazz
Copy link
Copy Markdown
Author

allmazz commented May 21, 2026

You have merge conflicts preventing us from merging this, we'll need you to rebase onto main

done

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.

5 participants