diff --git a/.xsession b/.xsession new file mode 100755 index 0000000..367ea6e --- /dev/null +++ b/.xsession @@ -0,0 +1,21 @@ +#!/bin/sh + +# Ensure dbus is either already running, or safely start it +if [[ -z "${DBUS_SESSION_BUS_ADDRESS}" ]]; +then + eval $(dbus-launch --sh-syntax --exit-with-session) +fi + +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 + +eval "$(gpg-agent --daemon)" + +eval "$(ssh-agent)" + +exec /etc/X11/Sessions/awesome