install.sh: install the SSH menu and its dependencies by default
fzf, tmux, jq, micro, nautilus, openssh-clients and friends are now part of the default run, and ~/.ssh/sockets is always created. --full keeps the remaining tools and the Flatpak apps. The menu's web action (Alt+W) falls back to xdg-open when Chrome (Flatpak) is not installed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -57,19 +57,21 @@ Host proxmox1
|
||||
git clone git@git.ibrash.duckdns.org:aibrash/hyprland-rising.git
|
||||
cd hyprland-rising
|
||||
./install.sh --dry-run # посмотреть, что будет сделано, ничего не меняя
|
||||
./install.sh # только визуальная часть
|
||||
./install.sh --full # визуал + инструменты и приложения
|
||||
./install.sh # визуал + SSH-меню
|
||||
./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) не ставятся, кнопки сетевого редактора в панели не будет.
|
||||
Бинды на непоставленные программы просто ничего не делают.
|
||||
**По умолчанию:** COPR `sachesi/hyprland` (в репозиториях Fedora Hyprland нет) и `avengemedia/dms`, затем
|
||||
Hyprland, DMS (панель, лаунчер, уведомления, блокировка, обои, тема), шрифт JetBrains Mono, терминал kitty,
|
||||
**SSH-меню со всем, на чём оно держится** (fzf, tmux, jq, micro, nautilus для SFTP, `ssh-copy-id`, уведомления)
|
||||
и конфиги: `hypr`, настройки DMS, `kitty`, `hyprland-session.target` (нужен порталам). Создаётся `~/.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 и биндов на приложения.
|
||||
**Не ставится без `--full`:** Chrome, Telegram, Remmina, клиент Nextcloud (Flatpak), KeePassXC, OCR (tesseract),
|
||||
скриншоты (grim, slurp), пипетка, сетевой редактор с кнопкой в панели (плагин `networkEditor`). Бинды на эти
|
||||
программы остаются в конфиге и просто ничего не делают. `Alt+W` в SSH-меню открывает сайт хоста в браузере
|
||||
по умолчанию, если Chrome (Flatpak) не установлен.
|
||||
|
||||
Сам `~/.ssh/config` и ключи в репозиторий не входят, их нужно перенести самому: меню читает ваш конфиг.
|
||||
|
||||
Существующие конфиги не затираются: они переносятся в `*.bak-<время>`, повторный запуск безопасен.
|
||||
`--yes` отключает вопросы, `--no-packages` и `--no-config` пропускают этапы.
|
||||
|
||||
Reference in New Issue
Block a user