Merge pull request #51316 from primeos/sway
nixos/sway-beta: Improve the wrapper
This commit is contained in:
commit
fa5b8f82c5
@ -7,8 +7,19 @@ let
|
|||||||
swayPackage = cfg.package;
|
swayPackage = cfg.package;
|
||||||
|
|
||||||
swayWrapped = pkgs.writeShellScriptBin "sway" ''
|
swayWrapped = pkgs.writeShellScriptBin "sway" ''
|
||||||
${cfg.extraSessionCommands}
|
set -o errexit
|
||||||
exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway "$@"
|
|
||||||
|
if [ ! "$_SWAY_WRAPPER_ALREADY_EXECUTED" ]; then
|
||||||
|
export _SWAY_WRAPPER_ALREADY_EXECUTED=1
|
||||||
|
${cfg.extraSessionCommands}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$DBUS_SESSION_BUS_ADDRESS" ]; then
|
||||||
|
export DBUS_SESSION_BUS_ADDRESS
|
||||||
|
exec ${swayPackage}/bin/sway "$@"
|
||||||
|
else
|
||||||
|
exec ${pkgs.dbus}/bin/dbus-run-session ${swayPackage}/bin/sway "$@"
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
swayJoined = pkgs.symlinkJoin {
|
swayJoined = pkgs.symlinkJoin {
|
||||||
name = "sway-joined";
|
name = "sway-joined";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user