. $HOME/.config/environment

xcompmgr -n -f -D3 &
numlockx on

setxkbmap de
setxkbmap -option caps:none

if [ -x "$(command -v gpgconf)" ]
then
    export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
    gpgconf --launch gpg-agent
    gpg2 --card-status > /dev/null
fi

#_autostart_portalo()
#{
#    #xrandr --output DVI-D-0 --left-of HDMI-A-0
#    #xrandr --output HDMI-A-0 --mode 2560x1440 --refresh 144
#}
#
#_autostart_laptop()
#{
#    #xrandr --output eDP-1 --auto
#    #xrandr --output HDMI-2 --left-of eDP-1 --auto
#}

_autostart_defaults()
{
    dunst &
    ckb-next --background &
    parcellite &
    solaar --window hide &

    sxhkd &
    $HOME/.config/bspwm/swallow.py &
    $HOME/.config/bspwm/focus-voip.py &

    conky --daemonize --config="$HOME/.config/conky/clock.conf"
    conky --daemonize --config="$HOME/.config/conky/system.conf"
    conky --daemonize --config="$HOME/.config/conky/archlinux-updates.conf"
    feh --bg-fill $XDG_PICTURES_DIR/wallpaper/active_wallpaper

    ### wait for internet and audio
    sleep 10
    start_jack
    sleep 2

    syncthing -no-browser &

    #actkbd --grab --config ~/.config/actkbd/actkbd.conf --device /dev/input/by-id/usb-Dell_Dell_USB_Keyboard-event-kbd &

    /usr/lib/kdeconnectd &
    #transmission-gtk --minimized &
    qbittorrent &
    #steam-runtime -silent -tcp &
    flatpak run com.valvesoftware.Steam -silent &
    qutebrowser &

    sleep 1

    ### Workspace VOIP
    teamspeak3 &
    #/opt/teamspeak5/TeamSpeak &
    #sleep 2
    #alacritty --class "mail" --command sh -c "neomutt" &
    sleep 1
    element-desktop &

    ### Workspace Messenger
    signal-desktop &
    sleep 1
    thunderbird &

    mopidy &
}

host_name=$(cat /proc/sys/kernel/hostname)
if [[ $host_name == "portalo" ]]; then
    _autostart_portalo &
elif [[ $host_name == *"laptop"* ]]; then
    _autostart_laptop &
fi

_autostart_defaults &

# vim: ft=sh