Skip to content

vicrodh/steamos-add-to-steam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

steamos-add-to-steam

This package replicates the unique "Add to Steam" functionality from the Steam Deck for KDE Plasma 6 on Arch Linux. It adds a context menu item to launchers and Dolphin service menus, allowing users to add any application (game or non-game) as a non-Steam game in their Steam library.

Features

  • Automatically detects whether Steam is installed natively or via Flatpak, prioritizing the native installation.
  • Multi-language support for the context menu action:
    • English (default): Add to Steam
    • Spanish: Agregar a Steam
    • German: Zu Steam hinzufügen
    • Japanese: Steamに追加
    • Chinese: 添加到Steam

Manual Installation

  1. Install the executable:

    Copy the add-to-steam script to /usr/bin and ensure it is executable:

    sudo install -Dm755 bin/add-to-steam /usr/bin/add-to-steam
  2. Install the desktop files:

    • For Plasma Kickoff actions:
      sudo install -Dm644 share/kickeractions/steam.desktop /usr/share/plasma/kickeractions/steam.desktop
    • For ServiceMenus integration:
      sudo install -Dm644 share/kservices/steam.desktop /usr/share/kservices6/ServiceMenus/steam.desktop
      sudo install -d /usr/share/kservices5/ServiceMenus
      sudo ln -s /usr/share/kservices6/ServiceMenus/steam.desktop /usr/share/kservices5/ServiceMenus/steam.desktop
  3. Dependencies:

    Ensure that steam (or Steam via Flatpak), kdialog, kmimetypefinder, and python3 are installed on your system.

Usage

Right-click on an application entry in your launcher or in Dolphin, and select "Add to Steam". The script will determine if your Steam installation is native or via Flatpak and will add the application to your Steam library as a non-Steam game.

License

This project is licensed under the MIT License.

About

Add to Steam Launcher Extension replicating Steam Deck functionality. This package adds a context menu item to add any application to the Steam library (non-Steam game) for KDE Plasma 6, supporting both native and Flatpak Steam installations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages