aboutsummaryrefslogtreecommitdiff
path: root/packages/dwm/autostart.sh
diff options
context:
space:
mode:
Diffstat (limited to 'packages/dwm/autostart.sh')
-rwxr-xr-xpackages/dwm/autostart.sh32
1 files changed, 20 insertions, 12 deletions
diff --git a/packages/dwm/autostart.sh b/packages/dwm/autostart.sh
index 5421000..65a02ee 100755
--- a/packages/dwm/autostart.sh
+++ b/packages/dwm/autostart.sh
@@ -26,9 +26,15 @@ once() {
# Kill previous instance and run again
run() {
local name=$1; shift;
- [[ ! -z "$name" ]] && pkill "$name" && sleep 0.05;
+ [[ ! -z "$name" ]] && pkill "$name" && sleep 0.1;
is_kill || $@ &
}
+
+spew() {
+ local name=$1; shift;
+ [[ ! -z "$name" ]] && pkill "$name" && sleep 0.1;
+ is_kill || setsid -f "$@" &
+}
# }}}
@@ -36,29 +42,29 @@ run() {
echo "[Autostart]: Running daemons";
# Key daemon
- run "shotkey" shotkey;
+ spew "shotkey" shotkey;
# Wallpaper
run "" ~/.fehbg;
- # Dwm blocks status text
- # run "dwmblocks" dwmblocks;
-
# Notification daemon
- run "dunst" dunst -config ~/.config/dunst/dunstrc;
+ spew "dunst" dunst -config ~/.config/dunst/dunstrc;
# Compositor
- run "picom" picom --experimental-backends --config ~/.config/picom.conf;
-
- # Cron jobs
- #run "crond" crond -n -f ~/.config/crontab/crontab;
+ spew "picom" picom --config ~/.config/picom.conf;
# Scheduler
- run "remind" remind -k"notify-send -a reminder %s" -z10 $REMINDER_FILE;
+ spew "remind" remind -k='notify-send -a reminder %s' -z10 "$REMINDER_FILE";
# Battery watcher
run "" ~/scripts/battery-watch.sh start;
+ # Dwm blocks status text
+ # run "dwmblocks" dwmblocks;
+
+ # Cron jobs
+ #run "crond" crond -n -f ~/.config/crontab/crontab;
+
# Disk automount
#once "udiskie" ~/.bin/with_zsh udiskie;
@@ -88,7 +94,9 @@ echo "[Autostart]: Checking applications";
#on_startup sensible-browser;
applications() {
- #sleep 0.5;
+ sleep 0.5;
+
+ run "dwmblocks" dwmblocks;
#focus_tag 9;
#on_startup :today;