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:
@@ -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 — сторонние репозитории, пакеты в них никем не проверяются.
|
||||
|
||||
### Вручную (без скрипта)
|
||||
|
||||
Reference in New Issue
Block a user