Merge pull request #51316 from primeos/sway

nixos/sway-beta: Improve the wrapper

authored by Michael Weiss and committed by GitHub fa5b8f82 527bad18

+13 -2
+13 -2
nixos/modules/programs/sway-beta.nix
··· 7 swayPackage = cfg.package; 8 9 swayWrapped = pkgs.writeShellScriptBin "sway" '' 10 - ${cfg.extraSessionCommands} 11 - exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway "$@" 12 ''; 13 swayJoined = pkgs.symlinkJoin { 14 name = "sway-joined";
··· 7 swayPackage = cfg.package; 8 9 swayWrapped = pkgs.writeShellScriptBin "sway" '' 10 + set -o errexit 11 + 12 + if [ ! "$_SWAY_WRAPPER_ALREADY_EXECUTED" ]; then 13 + export _SWAY_WRAPPER_ALREADY_EXECUTED=1 14 + ${cfg.extraSessionCommands} 15 + fi 16 + 17 + if [ "$DBUS_SESSION_BUS_ADDRESS" ]; then 18 + export DBUS_SESSION_BUS_ADDRESS 19 + exec ${swayPackage}/bin/sway "$@" 20 + else 21 + exec ${pkgs.dbus}/bin/dbus-run-session ${swayPackage}/bin/sway "$@" 22 + fi 23 ''; 24 swayJoined = pkgs.symlinkJoin { 25 name = "sway-joined";