From d90bfe8378e924bbb5ad2dd0b2bdc1c402836d2f Mon Sep 17 00:00:00 2001 From: matt1432 Date: Sun, 16 Feb 2025 14:03:36 -0500 Subject: [PATCH] fix(bbsteamie): auth steam with autostart script --- .../modules/desktop/session-switching.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/configurations/bbsteamie/modules/desktop/session-switching.nix b/configurations/bbsteamie/modules/desktop/session-switching.nix index 1b52cabe..51af5210 100644 --- a/configurations/bbsteamie/modules/desktop/session-switching.nix +++ b/configurations/bbsteamie/modules/desktop/session-switching.nix @@ -108,15 +108,20 @@ defaultSession: { # Fix remote control prompt showing up everytime xdg.configFile = let - mkAutostart = name: flags: { - "autostart/${name}.desktop".text = "[Desktop Entry]\nType=Application\nExec=${name} ${flags}"; + mkAutostart = name: exe: { + "autostart/${name}.desktop".text = "[Desktop Entry]\nType=Application\nExec=${exe}"; }; in ( - (mkAutostart "sudo" restartNetwork) - // (mkAutostart "steam" "-silent %U") - # Needs xdg-desktop-portal-kde patch provided by `self.overlays.xdg-desktop-portal-kde` - // {"plasmaremotedesktoprc".text = "[Sharing]\nUnattended=true";} - // (mkAutostart "krfb" "--nodialog %c") + (mkAutostart "restart-network" "sudo ${restartNetwork}") + // (mkAutostart "steam" "steam -silent %U") + // (mkAutostart "krfb" "krfb --nodialog %c") + // (mkAutostart "kde-authorize-steam" (getExe (pkgs.writeShellApplication { + name = "kde-authorize-steam"; + text = '' + flatpak permission-set kde-authorized remote-desktop org.kde.krdpserver yes + flatpak permission-set kde-authorized remote-desktop "" yes + ''; + }))) ); }; };