Skip to content

Comments

Added "Decky non-Steam Badges" plugin#987

Open
sebet wants to merge 3 commits intoSteamDeckHomebrew:mainfrom
sebet:sebet/decky-nonsteam-badges
Open

Added "Decky non-Steam Badges" plugin#987
sebet wants to merge 3 commits intoSteamDeckHomebrew:mainfrom
sebet:sebet/decky-nonsteam-badges

Conversation

@sebet
Copy link

@sebet sebet commented Feb 18, 2026

Add "Decky non-Steam Badges" to Plugin Store

A Decky plugin that helps identifying which games on a Steam library are non-Steam games. It overlays a themed badge on non-Steam games capsules for Epic, GOG or Amazon Luna games. Other non-Steam games will display a custom non-Steam badge.

Also adds a "Steam Page" button to the game details screen (whenever applicable). It links directly to the Steam game page, to get the full game details.

Features

  • Automated Identification: Automatically detects which storefront a non-Steam game belongs to by analyzing its launch options and collection name.
  • Store Badges: Displays themed badges for various storefronts:
    • GOG
    • Epic Games
    • Amazon Luna
  • Fallback Badge: Other non-Steam games outside the currently supported storefronts will display a custom non-Steam badge.
  • Steam Store Button: (optionally) Adds a "Steam Page" button to the game details screen, allowing you to quickly visit the Steam Store page for your non-Steam games.
  • Seamless Integration: Badges are injected into multiple areas:
    • Home Carousel
    • Library Grid
    • Search Results
    • Game Details
  • Configurable:
    • Badge Positions: Customize where badges appear (Top/Bottom, Left/Right) or hide them entirely for specific views (Library/Search, Home, Details).
    • Show Steam Store Button: Toggle the "Steam Page" button on the game details screen.

How It Works

Non-Steam Badges works by scanning your Steam games collection. It looks for common patterns in launcher options and collection names (like gog, epic, or amazon) and maps these to the correct storefront.
If it finds matches, it overlays the relevant badge. If there are no matches, it overlays a custom non-Steam badge.

Matching rules priority:

The plugin will look for storefront matches on:

  1. Launch Options
  2. Collection Name

If you use Unifideck, you shouldn't need any additional steps, since Unifideck already adds the correct collection names for non-Steam games as well as launch options.
If you add non-Steam games to your Steam library manually or through the Heroic Games Launcher, you just need to add the correct collection names, for the plugin to identify it (i.e: gog, epic, amazon, or luna).

Screenshots

Home Carousel

Home Carousel

Search

Search

Detail

Detail

Library Collection

Library

Non-Steam Library Collection

Non-Steam Library

Settings

Settings

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

Testing

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

@sebet sebet requested a review from a team as a code owner February 18, 2026 15:40
@github-actions github-actions bot added the plugin-addition Adding a plugin to the Plugin Store label Feb 18, 2026
@github-actions
Copy link

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
Contributor

beebls commented Feb 19, 2026

You've added your submodule in the root of the github repo instead of the plugins subfolder. Please change the submodule location

@sebet
Copy link
Author

sebet commented Feb 19, 2026

I've updated it. Sorry for that.

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.

2 participants