aboutsummaryrefslogtreecommitdiff
path: root/.config/dwl/start
diff options
context:
space:
mode:
Diffstat (limited to '.config/dwl/start')
-rwxr-xr-x.config/dwl/start30
1 files changed, 30 insertions, 0 deletions
diff --git a/.config/dwl/start b/.config/dwl/start
new file mode 100755
index 0000000..d20b2d4
--- /dev/null
+++ b/.config/dwl/start
@@ -0,0 +1,30 @@
+#!/bin/sh
+export XDG_RUNTIME_DIR=/tmp/xdg-runtime-$(id -u)
+mkdir -p $XDG_RUNTIME_DIR
+chmod 0700 $XDG_RUNTIME_DIR
+
+export QT_SCALE_FACTOR=1
+export GBM_BACKEND=nvidia-drm
+export LIBVA_DRIVER_NAME=nvidia
+export __GLX_VENDOR_LIBRARY_NAME=nvidia
+export QT_QPA_PLATFORM=wayland
+export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
+export XDG_SESSION_TYPE=wayland
+export MOZ_ENABLE_WAYLAND=1
+export GDK_BACKEND=wayland
+export WLR_NO_HARDWARE_CURSORS=1
+export XDG_CURRENT_DESKTOP=wlr
+export XDG_SESSION_DESKTOP=wlr
+export SDL_VIDEODRIVER=wayland
+export CLUTTER_BACKEND=wayland
+export ELECTRON_OZONE_PLATFORM_HINT=auto
+export EDITOR=nvim
+export SUDO=doas
+
+export __GL_THREADED_OPTIMIZATIONS=0
+
+mkfifo $XDG_RUNTIME_DIR/statuspipe
+someblocks -p > $XDG_RUNTIME_DIR/statuspipe &
+dbus-run-session dwl -s '$XDG_CONFIG_HOME/dwl/autostart &> /dev/null' < $XDG_RUNTIME_DIR/statuspipe
+killall someblocks
+rm $XDG_RUNTIME_DIR/statuspipe