From 7398ca44ead21f64e9ce2a0f3c2bc5de3d2f103b Mon Sep 17 00:00:00 2001 From: zachir Date: Tue, 2 Jan 2024 15:45:51 -0600 Subject: 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. --- autostart.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 autostart.sh 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" -- cgit v1.2.3