From 16971f5221dfa1b8154b9537432985ad2d43b659 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Yaroslav=20de=20la=20Pe=C3=B1a=20Smirnov?=
 <yps@yaroslavps.com>
Date: Tue, 20 Dec 2022 00:36:11 +0300
Subject: sway session improvements

* Fix screen sharing
* Config for xdpw
* Better way of launching sway and dbus
* Terminate all user processes on logout; this is to login to a clean
  session on after logout, can be worked around.
---
 dotfiles/.profile | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

(limited to 'dotfiles/.profile')

diff --git a/dotfiles/.profile b/dotfiles/.profile
index 7cfd00d..00fed07 100644
--- a/dotfiles/.profile
+++ b/dotfiles/.profile
@@ -44,9 +44,12 @@ eval "$(dircolors "$HOME/.config/dir_colors")"
 
 # Start sway automatically upon login on tty1 or tty2
 if [ -z $DISPLAY ] && [ $(tty) = /dev/tty1 ] || [ $(tty) = /dev/tty2 ]; then
-	# DBUS variables (for Artix)
-	export $(dbus-launch)
-	exec sway -d 2> ~/.cache/sway.log 1> /dev/null && clear && exit
+	dbus-run-session sway
+	if [ $? = 0 ] && [ ! -e ~/.cache/dont-kill ]; then
+		killall -u $(whoami)
+		clear
+		exit
+	fi
 	mv ~/.cache/sway.log ~/.cache/sway-crash-$(date +"%Y-%m-%dT%H:%M").log
 fi
 
-- 
cgit v1.2.3