# melawy-plymouth-theme-neon-recline

Plymouth boot splash theme for **Melawy Linux (neon-recline)**.

## 🎨 Скриншоты

![preview](neon-recline/preview.png)
![preview2](neon-recline/preview2.png)

## ✨ Особенности

- Боковая панель с эффектом blur (9 слоёв размытия)
- Адаптивное масштабирование шрифтов от высоты экрана (1080p → 4K)
- Спиннер с плавной анимацией вращения
- Fade-полоска на прогресс-баре
- Диалог запроса пароля с буллитами
- Скроллящийся лог сообщений

## 📁 Структура

```
├── melawy-neon-recline/          # Финальная тема (скрипт + ассеты)
│   ├── script.script      # Основной скрипт Plymouth
│   └── *.png              # Изображения
├── dev/                   # Разработка
│   ├── make.sh            # Сборка темы в /usr/share/plymouth/themes/
│   ├── d0.sh              # Остановка Plymouth daemon
│   ├── d1.sh              # Тестовые команды (пароль, сообщения, прогресс)
│   └── test_quick.sh      # Быстрый тест БЕЗ пересборки initramfs
└── vsce-extension/        # VS Code расширение для .script файлов
    ├── syntaxes/          # TextMate grammar (подсветка синтаксиса)
    ├── snippets/          # Сниппеты (ply-progress, ply-refresh и др.)
    └── package.json       # Manifest расширения
```

## 🚀 Установка

```bash
sudo bash install.sh
```

Или вручную:

```bash
sudo cp -r melawy-neon-recline /usr/share/plymouth/themes/
sudo plymouth-set-default-theme -R melawy-neon-recline
```

## 🔧 Разработка

### Быстрый тест (без пересборки initramfs)

```bash
# Окно 1 — запуск демона
sudo bash dev/test_quick.sh

# Окно 2 — тестовые команды
bash dev/d1.sh
```

### Полный цикл (с пересборкой initramfs)

```bash
sudo bash dev/make.sh           # скопировать тему
sudo plymouth-set-default-theme -R neon-recline  # установить + rebuild
```

### VS Code расширение

Для подсветки синтаксиса `.script` файлов установите локальное расширение:

```bash
code --install-extension vsce-extension/plymouth-script-1.0.0.vsix
```

Пересобрать пакет:

```bash
cd vsce-extension
npx @vscode/vsce package
```

## 💰 Donate

| Способ | Ссылка |
|--------|--------|
| Tinkoff | [Перейти](https://www.tinkoff.ru/rm/fadeeva.valeriya96/9bLRi79066) |
| YooMoney | [Перейти](https://yoomoney.ru/to/4100115921160758) |
| Ethereum | `0x981FBf878fe451BDB83BEaF68078394d4B13213f` |

## 📄 Лицензия

[AGPL-3.0-only](LICENSE)
