diff --git a/hosts/common/programs/xdg-desktop-portal-gtk.nix b/hosts/common/programs/xdg-desktop-portal-gtk.nix index c84a7e7b..de20e150 100644 --- a/hosts/common/programs/xdg-desktop-portal-gtk.nix +++ b/hosts/common/programs/xdg-desktop-portal-gtk.nix @@ -47,7 +47,8 @@ in serviceConfig = { ExecStart="${cfg.package}/libexec/xdg-desktop-portal-gtk"; - Type = "simple"; + Type = "dbus"; + BusName = "org.freedesktop.impl.portal.desktop.gtk"; Restart = "always"; RestartSec = "10s"; }; diff --git a/hosts/common/programs/xdg-desktop-portal-wlr.nix b/hosts/common/programs/xdg-desktop-portal-wlr.nix index b6d1a612..2a5c2d66 100644 --- a/hosts/common/programs/xdg-desktop-portal-wlr.nix +++ b/hosts/common/programs/xdg-desktop-portal-wlr.nix @@ -32,7 +32,8 @@ in serviceConfig = { ExecStart="${cfg.package}/libexec/xdg-desktop-portal-wlr"; - Type = "simple"; + Type = "dbus"; + BusName = "org.freedesktop.impl.portal.desktop.wlr"; Restart = "always"; RestartSec = "10s"; }; diff --git a/hosts/common/programs/xdg-desktop-portal.nix b/hosts/common/programs/xdg-desktop-portal.nix index 3e85c6d2..b88d9fef 100644 --- a/hosts/common/programs/xdg-desktop-portal.nix +++ b/hosts/common/programs/xdg-desktop-portal.nix @@ -60,7 +60,8 @@ in serviceConfig = { ExecStart="${cfg.package}/libexec/xdg-desktop-portal"; - Type = "simple"; + Type = "dbus"; + BusName = "org.freedesktop.portal.Desktop"; Restart = "always"; RestartSec = "10s"; }; @@ -85,7 +86,8 @@ in serviceConfig = { ExecStart="${cfg.package}/libexec/xdg-permission-store"; - Type = "simple"; + Type = "dbus"; + BusName = "org.freedesktop.impl.portal.PermissionStore"; Restart = "always"; RestartSec = "10s"; };