From 92b148f5b6564edb073215bc221e98a7abba81cb Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 21 Sep 2026 17:54:03 -0400 Subject: [PATCH] gate registration behind not flatpak --- lib/controllers/portal.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/controllers/portal.dart b/lib/controllers/portal.dart index 006d39d..daae24a 100644 --- a/lib/controllers/portal.dart +++ b/lib/controllers/portal.dart @@ -1,3 +1,5 @@ +import "dart:io"; + import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:xdg_desktop_portal/xdg_desktop_portal.dart"; @@ -5,7 +7,9 @@ class PortalController extends AsyncNotifier { @override Future build() async { final portal = XdgDesktopPortalClient(); - await portal.registerApplication("nexus.federated.nexus"); + if (!await File("/.flatpak-info").exists()) { + await portal.registerApplication("nexus.federated.nexus"); + } ref.onDispose(portal.close); return portal;