summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2024-01-02 15:45:51 -0600
committerzachir <zachir@librem.one>2024-01-02 16:14:25 -0600
commit7398ca44ead21f64e9ce2a0f3c2bc5de3d2f103b (patch)
tree0d41c2684de4f139b16b9bb8d0730265f7b67d03
parent46e9dddabd2237f0ea8cc6cb4fed9e9ed269a03a (diff)
autostart.sh: fix gsettings import
These lines were totally borked, because I copied them from a help thing without copying the necessary environment variable. Instead, now I have an import-gsettings script to do that for me.
-rwxr-xr-xautostart.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/autostart.sh b/autostart.sh
new file mode 100755
index 0000000..f2b53a7
--- /dev/null
+++ b/autostart.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+runifnot () {
+ if type $1 >/dev/null; then
+ echo $1
+ if [ -z "$(pgrep -Uzachir -f $1)" ]; then
+ $@ &
+ fi
+ fi
+}
+killandrun () {
+ if type $1 >/dev/null; then
+ echo $1
+ if [ -n "$(pgrep -Uzachir -f $1)" ]; then
+ pkill -Uzachir $1
+ fi
+ $@ &
+ fi
+}
+
+if [ -n "${WAYLAND_DISPLAY}${DISPLAY}" ]; then
+ notify-sound.sh off &
+ runifnot swayidle
+ killandrun hyprpaper
+ runifnot waybar
+ import-gsettings gtk-theme 'Flat-Remix-GTK-Green-Darkest-Solid'
+ import-gsettings icon-theme 'Mint-X-Grey'
+ import-gsettings cursor-theme 'Adwaita'
+ xrdb ~/.Xresources
+ runifnot portmaster-start --data=/opt/safing/portmaster notifier
+ runifnot jamesdsp -t
+fi
+
+[ -x "$XDG_CONFIG_HOME/computerrc.sh" ] && "$XDG_CONFIG_HOME/computerrc.sh"