#!/bin/sh
# first-run — один раз при входе каждого пользователя: включает Navigator Panel Ubuntu и
# выключает Ubuntu Dock (оба в настройках самого пользователя). Метка — ~/.config/navigator-panel.
MARK="${XDG_CONFIG_HOME:-$HOME/.config}/navigator-panel/first-run-done"
[ -f "$MARK" ] && exit 0
mkdir -p "$(dirname "$MARK")"
gnome-extensions disable ubuntu-dock@ubuntu.com 2>/dev/null || true
CUR="$(gsettings get org.gnome.shell enabled-extensions)"
NEW="$(python3 -c '
import ast, sys
cur, uuid = sys.argv[1], sys.argv[2]
items = [] if cur.startswith("@as") else ast.literal_eval(cur)
print(str([i for i in items if i != uuid] + [uuid]))' "$CUR" "navitaskbar@naviutils.com")"
gsettings set org.gnome.shell enabled-extensions "$NEW"
systemctl --user enable --now naviswitcher.service 2>/dev/null || true
touch "$MARK"
# Панель в Wayland подхватывается только при входе — если её ещё нет, просим перезайти.
if ! gnome-extensions info navitaskbar@naviutils.com 2>/dev/null | grep -q "ACTIVE"; then
    notify-send -i start-here "Navigator Panel Ubuntu" "Выйдите из сеанса и войдите снова — панель появится внизу экрана. / Log out and log back in to see the taskbar." 2>/dev/null || true
fi
