install.sh: visual-only by default, --full for tools and apps

Default run installs Hyprland, DMS, the font, kitty and the configs only.
Scripts' tools and the Flatpak apps (Chrome, Telegram, Remmina, Nextcloud)
moved behind --full. Without --full the networkEditor plugin is not
deployed and its button is removed from the DMS bar.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-30 13:56:03 +05:00
co-authored by Claude Sonnet 5.5
parent e47f54d394
commit 04e868102d
2 changed files with 70 additions and 46 deletions
+12 -10
View File
@@ -19,7 +19,7 @@ Hyprland 0.57 на Fedora 44: тёмный минималистичный рай
| `dms/settings.json` | настройки DMS (панель, тема `pink`, лаунчер) |
| `systemd/user/hyprland-session.target` | нужен порталам (`xdg-desktop-portal`) вне uwsm |
| `kitty/kitty.conf` | терминал |
| `install.sh` | установка на чистую Fedora: репозитории, пакеты, Flatpak, конфиги |
| `install.sh` | установка на чистую Fedora: по умолчанию только визуал, `--full` — ещё инструменты и приложения |
| `sync.sh` | копирует живой конфиг из `~/.config` в репозиторий |
Панель, уведомления, лаунчер, блокировка, обои и буфер обмена — это
@@ -57,21 +57,23 @@ Host proxmox1
git clone git@git.ibrash.duckdns.org:aibrash/hyprland-rising.git
cd hyprland-rising
./install.sh --dry-run # посмотреть, что будет сделано, ничего не меняя
./install.sh # установить
./install.sh # только визуальная часть
./install.sh --full # визуал + инструменты и приложения
```
Скрипт по шагам:
**По умолчанию — только визуал:** COPR `sachesi/hyprland` (в репозиториях Fedora Hyprland нет) и `avengemedia/dms`,
затем Hyprland, DMS (панель, лаунчер, уведомления, блокировка, обои, тема), шрифт JetBrains Mono, терминал kitty
и конфиги: `hypr`, настройки DMS, `kitty`, `hyprland-session.target` (нужен порталам).
Приложения (Chrome, Telegram, Remmina, Nextcloud) не ставятся, кнопки сетевого редактора в панели не будет.
Бинды на непоставленные программы просто ничего не делают.
1. подключает COPR `sachesi/hyprland` (Hyprland нет в репозиториях Fedora) и `avengemedia/dms` (DMS);
2. ставит Hyprland с утилитами, DMS и инструменты для скриптов (kitty, fzf, tmux, grim, tesseract и т. д.);
3. ставит Flatpak-приложения из биндов и автозапуска: Chrome, Telegram, Remmina, клиент Nextcloud;
4. раскладывает конфиги в `~/.config` (`hypr`, плагин и настройки DMS, `kitty`, `hyprland-session.target`),
включает плагин `networkEditor` и создаёт `~/.ssh/sockets`.
**`--full` дополнительно** ставит инструменты, на которых держатся скрипты (fzf, tmux, jq, grim, slurp, tesseract,
nautilus, keepassxc, nm-connection-editor и др.), Flatpak-приложения (Chrome, Telegram, Remmina, клиент Nextcloud),
плагин DMS `networkEditor` и создаёт `~/.ssh/sockets`. Это нужно для SSH-меню, OCR и биндов на приложения.
Существующие конфиги не затираются: они переносятся в `*.bak-<время>`, повторный запуск безопасен.
Этапы можно пропустить: `--no-packages`, `--no-flatpak`, `--no-config`; `--yes` отключает вопросы.
`--yes` отключает вопросы, `--no-packages` и `--no-config` пропускают этапы.
После установки выйдите из сессии и выберите в GDM **Hyprland** (не `hyprland-uwsm`).
COPR — сторонние репозитории, пакеты в них никем не проверяются.
### Вручную (без скрипта)