[GH-ISSUE #4] Make the DropApp SteamDeck/immutable linux compatible #1

Open
opened 2026-02-17 17:16:34 -05:00 by yindo · 4 comments
Owner

Originally created by @naerymdan on GitHub (Sep 21, 2025).
Original GitHub issue: https://github.com/Drop-OSS/packages/issues/4

Is your feature request related to a problem? Please describe.
I would like to run the Drop app on SteamDeck without having to remove the read-only root protection to install dependencies such as libayatana-appindicator

Describe the solution you'd like
Bundle libayatana-appindicator in the AppImage (and whatever other dynamic dependencies are not natively available on SteamDeck)

Describe alternatives you've considered
Disable the read-only root and install dependencies with pacman

Additional context
Being able to integrate with Heroic Launcher / Lutris would be nice.

Originally created by @naerymdan on GitHub (Sep 21, 2025). Original GitHub issue: https://github.com/Drop-OSS/packages/issues/4 **Is your feature request related to a problem? Please describe.** I would like to run the Drop app on SteamDeck without having to remove the read-only root protection to install dependencies such as libayatana-appindicator **Describe the solution you'd like** Bundle libayatana-appindicator in the AppImage (and whatever other dynamic dependencies are not natively available on SteamDeck) **Describe alternatives you've considered** Disable the read-only root and install dependencies with pacman **Additional context** Being able to integrate with Heroic Launcher / Lutris would be nice.
Author
Owner

@quexeky commented on GitHub (Sep 27, 2025):

Moved to packages because this is where either a solution to the AppImage bundling, or Flatpak (or other) packaging would be managed.

For now, the flathub-app-bin repo is likely to be your best shot for installation on immutable distros, or running with NO_TRAY_ICON=true by default in the appimage (or any other executable)

@quexeky commented on GitHub (Sep 27, 2025): Moved to packages because this is where either a solution to the AppImage bundling, or Flatpak (or other) packaging would be managed. For now, the flathub-app-bin repo is likely to be your best shot for installation on immutable distros, or running with NO_TRAY_ICON=true by default in the appimage (or any other executable)
Author
Owner

@descention commented on GitHub (Nov 10, 2025):

For testing the appimage in nixos, I'm using the following in my system's flake. Testing enabling/disabling a few options.

{ pkgs, ... }:
{
  programs = {
    appimage = {
      enable = true;
      binfmt = true;
      package = pkgs.appimage-run.override { extraPkgs = pkgs: [
        pkgs.libayatana-appindicator
#        pkgs.libcanberra-gtk3
#        pkgs.gtk4
        pkgs.webkitgtk_4_1
      ];};
    };
  };
}

Using NO_TRAY_ICON got me closer in that it doesn't crash, but it's still not rendering. It sits on a blank white window.
The above is used in a console as appimage-run drop.appimage. This was tested on 0.3.3.

@descention commented on GitHub (Nov 10, 2025): For testing the appimage in nixos, I'm using the following in my system's flake. Testing enabling/disabling a few options. ```nix { pkgs, ... }: { programs = { appimage = { enable = true; binfmt = true; package = pkgs.appimage-run.override { extraPkgs = pkgs: [ pkgs.libayatana-appindicator # pkgs.libcanberra-gtk3 # pkgs.gtk4 pkgs.webkitgtk_4_1 ];}; }; }; } ``` Using NO_TRAY_ICON got me closer in that it doesn't crash, but it's still not rendering. It sits on a blank white window. The above is used in a console as `appimage-run drop.appimage`. This was tested on 0.3.3.
Author
Owner

@DecDuck commented on GitHub (Nov 10, 2025):

Are there any errors in the console?

@DecDuck commented on GitHub (Nov 10, 2025): Are there any errors in the console?
Author
Owner

@descention commented on GitHub (Nov 11, 2025):

$ NO_TRAY_ICON=true appimage-run Drop.Desktop.Client_0.3.3_amd64.AppImage 
Drop.Desktop.Client_0.3.3_amd64.AppImage installed in /home/scott/.cache/appimage-run/c2e29873ac225860f7def6059c480df95e3c0d45044aab81adf8ab22e24b75e2
2025-11-11T08:18:35.268639062-05:00 | INFO | src/process/process_handlers.rs:36 - None
2025-11-11T08:18:35.278395911-05:00 | INFO | src/lib.rs:350 - initialized drop client
Gtk-Message: 08:18:35.306: Failed to load module "colorreload-gtk-module"
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
@descention commented on GitHub (Nov 11, 2025): ``` $ NO_TRAY_ICON=true appimage-run Drop.Desktop.Client_0.3.3_amd64.AppImage Drop.Desktop.Client_0.3.3_amd64.AppImage installed in /home/scott/.cache/appimage-run/c2e29873ac225860f7def6059c480df95e3c0d45044aab81adf8ab22e24b75e2 2025-11-11T08:18:35.268639062-05:00 | INFO | src/process/process_handlers.rs:36 - None 2025-11-11T08:18:35.278395911-05:00 | INFO | src/lib.rs:350 - initialized drop client Gtk-Message: 08:18:35.306: Failed to load module "colorreload-gtk-module" Could not create default EGL display: EGL_BAD_PARAMETER. Aborting... ```
yindo changed title from Make the DropApp SteamDeck/immutable linux compatible to [GH-ISSUE #4] Make the DropApp SteamDeck/immutable linux compatible 2026-06-05 14:27:57 -04:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/packages#1