aboutsummaryrefslogtreecommitdiff
path: root/.config/river/autostart.sh
diff options
context:
space:
mode:
Diffstat (limited to '.config/river/autostart.sh')
-rwxr-xr-x.config/river/autostart.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/.config/river/autostart.sh b/.config/river/autostart.sh
new file mode 100755
index 0000000..00ea0a5
--- /dev/null
+++ b/.config/river/autostart.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+
+# Authentication dialog
+
+pkill -f /usr/local/libexec/polkit-gnome-authentication-agent-1
+/usr/local/libexec/polkit-gnome-authentication-agent-1 &
+
+# Start xdg-desktop-portal-wlr
+
+pkill -f /usr/local/libexec/xdg-desktop-portal-wlr
+/usr/local/libexec/xdg-desktop-portal-wlr &
+
+# Start Kanshi which also starts Yambar
+pkill -f kanshi
+kanshi &
+
+read -r wallpaper<~/.cache/wallpaper
+pkill -f swaybg
+swaybg -m fill -i "$wallpaper" &
+
+pkill -f mako
+mako &
+
+pkill -f wlsunset
+wlsunset -l 57.4 -L -1.9 &
+
+# Restore previous brightness
+backlight $(grep 'brightness:' ~/.cache/brightness | awk '{print $2}')
+
+export wallpaper=$( echo $wallpaper)
+
+pkill -f swayidle
+swayidle -w \
+ timeout 300 'swaylock -f -i $wallpaper' \
+ timeout 600 'wlopm --off \*;swaylock -F -i $wallpaper' resume 'wlopm --on \*' \
+ before-sleep 'swaylock -f -i $wallpaper' &