#!/usr/bin/env bash

set -euo pipefail

jp_ext_id="just-perfection-desktop@just-perfection"
bsosk_ext_id="disable-bsosk@microavia"
conf="/usr/share/flower/just-perfection.conf"

if ! command -v dconf >/dev/null 2>&1; then
  echo "dconf is not installed." >&2
  exit 1
fi

if command -v gnome-extensions >/dev/null 2>&1; then
  gnome-extensions enable "\$jp_ext_id" || true
  gnome-extensions enable "\$bsosk_ext_id" || true
else
  echo "gnome-extensions command not found. Enable both extensions manually if needed." >&2
fi

dconf load /org/gnome/shell/extensions/just-perfection/ < "\$conf"

echo "Just Perfection configuration applied."
echo "You may need to log out and log in again."
EOF