#!/bin/sh

### ========== Energie- & Display-Einstellungen ==========
xset +dpms
xset dpms 1800 1800 1800   # Bildschirm aus nach 30 Min
xset s off                 # Bildschirmschoner deaktivieren
xset r rate 200 54         # Tastatur-Wiederholung
xrandr --dpi 140           # DPI erhöhen (Schriftgröße)

### ========== D-Bus Initialisierung ==========
#if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
#  eval "$(dbus-launch --sh-syntax)"
#  export DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
#fi

# Umgebung für systemd-Dienste verfügbar machen
#dbus-update-activation-environment --systemd DISPLAY DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID

dbus-update-activation-environment --systemd --all

#wegen haengen von telegram - kein internet und so
export XDG_CURRENT_DESKTOP=XFCE

/usr/libexec/xdg-desktop-portal &
/usr/libexec/xdg-desktop-portal-gtk &
dbus-update-activation-environment --systemd DISPLAY XDG_CURRENT_DESKTOP

### ========== Prozesse beenden ==========
sudo kill -9 $(pgrep 'multitail') 2>/dev/null
sudo kill -9 $(pgrep 'iftop') 2>/dev/null
sudo kill -9 $(pgrep 'xconsole') 2>/dev/null

### ========== Hintergrunddienste ==========
pgrep 'multitail' || st -c "on9" -e sudo multitail /var/log/syslog &
pgrep 'htop' || st -c "on8" -e sudo htop -d 50 &

telegram &
sleep 1.5
redshift &
sleep 0.5
gnome-pie &
sleep 0.5
blueman-applet &
xbindkeys &
nm-applet &
mksecuritySD &
#mksecurity &

#florence &
onboard &
#sleep 1
#florence hide


# Mail/Monitoring-Terminals
(sleep 1; xmutt) &
(sleep 2; st -c 'on8' -g '160x40' -e airthings) &

### ========== Wöchentliche Tasks ==========
if [ "$(date +%u)" -eq 1 ]; then
  kitty --name 'on1' -e bash -c "/home/calmar/bin/mkupdate-system && task calmar && task calendar; mailq; bash" &
else
  kitty --name 'on1' -e bash -c "task calmar && task calendar; mailq; bash" &
fi

### ========== Browser ==========
brave-browser -password-store=basic --enable-chrome-browser-cloud-management &

### ========== Benachrichtigungen (dunst) ==========
dunst &
sleep 0.5  # Warten, damit dunst am D-Bus hängt

### ========== Eigenes Skript ==========
#/home/calmar/coding/py/10GB-button-klicken.py >> /home/calmar/10GB.log &

### ========== Window Manager starten ==========
export XDG_SESSION_TYPE=x11
exec i3
