diff options
author | zachir <zachir@librem.one> | 2024-01-02 15:45:51 -0600 |
---|---|---|
committer | zachir <zachir@librem.one> | 2024-01-02 16:14:25 -0600 |
commit | 7398ca44ead21f64e9ce2a0f3c2bc5de3d2f103b (patch) | |
tree | 0d41c2684de4f139b16b9bb8d0730265f7b67d03 /autostart.sh | |
parent | 46e9dddabd2237f0ea8cc6cb4fed9e9ed269a03a (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.
Diffstat (limited to 'autostart.sh')
-rwxr-xr-x | autostart.sh | 33 |
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" |