From 8134ff798f82737f104ff18f056b374092b48c80 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sun, 21 Jan 2024 20:08:54 +0800 Subject: [PATCH] nixos/programs/gnome-session: remove script wrapper --- .../nixos/programs/gnome-session/submodules.nix | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/modules/nixos/programs/gnome-session/submodules.nix b/modules/nixos/programs/gnome-session/submodules.nix index f38379ab..78bf0343 100644 --- a/modules/nixos/programs/gnome-session/submodules.nix +++ b/modules/nixos/programs/gnome-session/submodules.nix @@ -337,24 +337,10 @@ rec { unitConfig.CollectMode = lib.mkForce "inactive-or-failed"; }; - # Luckily, this script can be flexible both for built-in and - # systemd-managed sessions by checking `DESKTOP_AUTOSTART_ID` envvar - # that is initialized with the built-in-managed session. scriptPackage = pkgs.writeShellApplication { name = scriptName; runtimeInputs = [ cfg.package pkgs.dbus ]; - text = '' - DESKTOP_AUTOSTART_ID="''${DESKTOP_AUTOSTART_ID:-}" - echo "$DESKTOP_AUTOSTART_ID" - test -n "$DESKTOP_AUTOSTART_ID" && { - dbus-send --print-reply --session \ - --dest=org.gnome.SessionManager "/org/gnome/SessionManager" \ - org.gnome.SessionManager.RegisterClient \ - "string:${name}" "string:$DESKTOP_AUTOSTART_ID" - } - - ${config.script} - ''; + text = config.script; }; desktopPackage = pkgs.makeDesktopItem config.desktopConfig;