#!/bin/sh
# PaganDE — autostart (uruchamiane przez labwc po starcie sesji).
# labwc wykonuje ten plik jako skrypt sh z ustawionym WAYLAND_DISPLAY.
#   Projekt: PaganBuild/PaganDE — komponenty wg pagande.md §3.

# ── Tło pulpitu (swaybg) ───────────────────────────────────────
# Domyślnie jednolity kolor Catppuccin Mocha (base #1e1e2e). Własny obraz:
#   ~/Pictures/wallpapers/catppuccin-mocha.png
_wall="${XDG_PICTURES_DIR:-$HOME/Pictures}/wallpapers/catppuccin-mocha.png"
if [ -f "$_wall" ]; then
    swaybg -i "$_wall" -m fill &
else
    swaybg -c '#1e1e2e' &
fi

# ── Automatyczna konfiguracja monitorów (kanshi) ───────────────
command -v kanshi >/dev/null 2>&1 && kanshi &

# ── Górny pasek (waybar) ───────────────────────────────────────
command -v waybar >/dev/null 2>&1 && waybar &

# ── Powiadomienia (mako) ───────────────────────────────────────
command -v mako >/dev/null 2>&1 && mako &

# ── Agent polkit (uprawnienia GUI) ─────────────────────────────
if [ -x /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ]; then
    /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
fi

# ── Aplet sieci (NetworkManager) ───────────────────────────────
command -v nm-applet >/dev/null 2>&1 && nm-applet &
