From 118f7db2ce7ec00ac94917f8c5a97c28b6387728 Mon Sep 17 00:00:00 2001 From: ryukamish Date: Thu, 25 Jun 2026 13:47:04 +0530 Subject: add: launching sway with dbus --- .zshrc | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.zshrc b/.zshrc index 2173b19..2518684 100644 --- a/.zshrc +++ b/.zshrc @@ -31,6 +31,32 @@ export SAVEHIST="${HISTSIZE}" # ┃ Functions ┃ # ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +function _have { + prog="${1}" + os="${2}" + + if [ "${os}" != "" ] && [ "${os}" != "${OS}" ] + then + return 1 + fi + + type "${prog}" > /dev/null + return "$?" +} + +# Set the runtime variable +if _have sway linux +then + alias sway-launch="dbus-launch --exit-with-session sway" + if test -z "${XDG_RUNTIME_DIR}"; then + export XDG_RUNTIME_DIR=/tmp/"${UID}"-runtime-dir + if ! test -d "${XDG_RUNTIME_DIR}"; then + mkdir "${XDG_RUNTIME_DIR}" + chmod 0700 "${XDG_RUNTIME_DIR}" + fi + fi +fi + # === Media === function video-to-gif() { fps="$3" -- cgit v1.3