From 103d349c5f79909564ad686473880cedffdd96dd Mon Sep 17 00:00:00 2001 From: 0blivi0nis <182329535+0blivi0nis@users.noreply.github.com> Date: Wed, 17 Sep 2025 23:49:45 +0000 Subject: [PATCH] feat(sideright): add Flatpak support for EasyEffects service and toggle --- .../sidebarRight/quickToggles/EasyEffectsToggle.qml | 2 +- .config/quickshell/ii/services/EasyEffects.qml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.config/quickshell/ii/modules/sidebarRight/quickToggles/EasyEffectsToggle.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/EasyEffectsToggle.qml index 10b86600..af428c54 100644 --- a/.config/quickshell/ii/modules/sidebarRight/quickToggles/EasyEffectsToggle.qml +++ b/.config/quickshell/ii/modules/sidebarRight/quickToggles/EasyEffectsToggle.qml @@ -21,7 +21,7 @@ QuickToggleButton { } altAction: () => { - Quickshell.execDetached(["easyeffects"]) + Quickshell.execDetached(["bash", "-c", "flatpak run com.github.wwmm.easyeffects || easyeffects"]) GlobalStates.sidebarRightOpen = false } diff --git a/.config/quickshell/ii/services/EasyEffects.qml b/.config/quickshell/ii/services/EasyEffects.qml index 8767a9d4..4117e50c 100644 --- a/.config/quickshell/ii/services/EasyEffects.qml +++ b/.config/quickshell/ii/services/EasyEffects.qml @@ -25,12 +25,12 @@ Singleton { function disable() { root.active = false - Quickshell.execDetached(["pkill", "easyeffects"]) + Quickshell.execDetached(["bash", "-c", "pkill easyeffects || flatpak pkill com.github.wwmm.easyeffects"]) } function enable() { root.active = true - Quickshell.execDetached(["easyeffects", "--gapplication-service"]) + Quickshell.execDetached(["bash", "-c", "easyeffects --gapplication-service || flatpak run com.github.wwmm.easyeffects --gapplication-service"]) } function toggle() { @@ -44,7 +44,7 @@ Singleton { Process { id: fetchAvailabilityProc running: true - command: ["bash", "-c", "command -v easyeffects"] + command: ["bash", "-c", "command -v easyeffects || flatpak info com.github.wwmm.easyeffects > /dev/null 2>&1"] onExited: (exitCode, exitStatus) => { root.available = exitCode === 0 } @@ -53,7 +53,7 @@ Singleton { Process { id: fetchActiveStateProc running: true - command: ["pidof", "easyeffects"] + command: ["bash", "-c", "pidof easyeffects || flatpak ps | grep com.github.wwmm.easyeffects > /dev/null 2>&1"] onExited: (exitCode, exitStatus) => { root.active = exitCode === 0 }