Material 3 Expressive desktop shell (dynamic island) for the Umbriel Wayland compositor, built on a vendored fork of Quickshell. Дизайн портирован из Lucid.
Всё своё: рантайм и утилиты собираются из сабмодулей third_party/ (форки под
rva3n) — из системного нужны только Qt6, PipeWire/Polkit-
библиотеки и обычные CLI-утилиты (см. список в install.sh).
curl -fsSL https://raw.githubusercontent.com/rva3n/oberon/main/install.sh | shФлаги передаются через sh -s --:
curl -fsSL https://raw.githubusercontent.com/rva3n/oberon/main/install.sh | sh -s -- --startСкрипт (Arch Linux):
- ставит системные зависимости через pacman (
--needed); - клонирует репо в
~/oberon(путь зашит в шелле — не переезжай); - собирает вендорный стек в
build/prefix/bin(первый раз ~10–20 минут); - прописывает автозапуск и биндинги в конфиги Umbriel (с бэкапами
*.bak-<дата>); - по флагу
--startзапускает шелл.
Флаги: --no-deps, --no-build, --no-wire, --start.
shell.qml,core/,components/,ui/— шелл (QML);third_party/— сабмодули-форки с переименованием: quickshell → oberonqs, matugen → oberoncolor, awww → oberonwall, cava → oberoncava, hypridle → oberonidle (+ build-зависимости: cli11, vulkan-headers, hyprwayland-scanner, hyprland-protocols);wallpapers/— сабмодуль rva3n/oberon-wallpapers;scripts/— сервисные скрипты (тема, idle, скриншоты) иscripts/build-deps.sh.
Повторить установочную команду: сделает git pull, обновит сабмодули и
инкрементально пересоберёт. Конфиги Umbriel правятся только если в них ещё
остались неприменённые паттерны (повторные запуски ничего не ломают).
См. LICENSE и licenses/THIRD-PARTY.md.