#!/usr/bin/env bash
set -u

printf 'BRZ HealthOS\n'
printf 'Company: Брз Термин Лимитед\n'
printf 'Desktop package: 0.8.0\n'
printf 'Edition: Stable Branding / Ubuntu-Yaru Shell\n'
printf 'Session: %s\n' "${XDG_CURRENT_DESKTOP:-unknown}"
printf 'Wallpaper: /usr/share/backgrounds/brz-healthos/brz-healthos-blue.png\n'

if command -v gsettings >/dev/null 2>&1; then
  printf 'GTK theme: '
  gsettings get org.gnome.desktop.interface gtk-theme 2>/dev/null || true
  printf 'Icon theme: '
  gsettings get org.gnome.desktop.interface icon-theme 2>/dev/null || true
  printf 'Cursor theme: '
  gsettings get org.gnome.desktop.interface cursor-theme 2>/dev/null || true
  printf 'Shell visuals: Ubuntu/Yaru original (BRZ stylesheet override disabled)\n'

  if gsettings list-schemas 2>/dev/null | grep -Fxq org.gnome.shell.extensions.dash-to-dock; then
    for key in dock-position dock-fixed autohide intellihide dash-max-icon-size; do
      if gsettings list-keys org.gnome.shell.extensions.dash-to-dock 2>/dev/null | grep -Fxq "$key"; then
        printf 'Dock %s: ' "$key"
        gsettings get org.gnome.shell.extensions.dash-to-dock "$key" 2>/dev/null || true
      fi
    done
  fi
fi

if command -v gnome-extensions >/dev/null 2>&1; then
  printf 'BRZ identity extension: '
  gnome-extensions info brz-healthos-shell@brztermin.com 2>/dev/null | awk -F': ' '/State:/{print $2; found=1} END{if(!found) print "not loaded yet"}'
fi

printf 'Release metadata: /etc/brz-healthos/release\n'
