Main Инструкция по установке EN

Установка одной командой

Скопируйте и вставьте в терминал:

            git clone --depth=1 -b main https://github.com/Mimic890/HyprArch.git ~/HyprArch && cd ~/HyprArch && [ -f Install.sh ] && chmod +x Install.sh && ./Install.sh
        

Что делает установщик?

После запуска команды начнётся установка HyprArch. Установка проходит в интерактивном режиме, шаг за шагом:

  1. Проверка интернет-соединения
    Скрипт проверяет подключение к Интернету. Если соединение отсутствует, предложит подключиться. Если установлен NetworkManager, откроется nmtui для быстрой настройки сети в том же терминале. Также автоматически определяется сетевая карта и обновляется конфигурация waybar.
  2. Активация скриптов
    Делает все скрипты в папках репозитория исполняемыми, если они изначально не были такими.
  3. Запрос прав администратора
    Требуется пароль пользователя для установки пакетов и перемещения файлов за пределы домашнего каталога. Привилегии сохраняются на время работы скрипта.
  4. Добавление репозитория multilib
    Спрашивает, добавить ли multilib (рекомендуется согласиться).
  5. Обновление системы
    Обновляет системные пакеты и пакеты AUR (если установлен yay).
  6. Создание резервной копии системы
    Создает резервную копию текущей системы (рекомендуется). Все бэкапы сохраняются в ~/.config/hyprarch/backups/.
  7. Установка необходимых пакетов
    Устанавливает базовые пакеты, при необходимости устанавливает yay и пакеты из pacman и AUR. Проверяет успешность установки каждого пакета.
  8. Настройка разрешения экрана
    Запускает скрипт для настройки основного монитора. Показывает список подключенных экранов и позволяет выбрать основной.
  9. Создание стандартных директорий
    Обновляет и создает стандартные XDG-директории в домашней папке пользователя (Видео, Загрузки, Документы и т.д.).
  10. Выбор основной оболочки
    Предлагается выбрать между: fish, zsh или оставить текущую оболочку.
  11. Настройка системных служб
    Включает такие службы, как sddm, bluetooth и другие.
  12. Установка и настройка тем
    Устанавливает темы GTK, Qt, иконки и другие элементы оформления.
  13. Выбор темы для Waybar, Rofi и Nwg-dock-hyprland
    Настройка темы для waybar, nwg-dock-hyprland и rofi.
  14. Копирование конфигураций
    Копирует выбранные конфигурации и настройки для hyprland, waypaper, btop, cava и других.
  15. Настройка SDDM и GRUB
    Настраивает тему и конфигурации sddm и grub.
  16. Определение видеокарты
    Определяет видеокарту (AMD, NVIDIA или Intel Arc) и устанавливает необходимые драйверы.
  17. Кастомизация /etc/os-release
    Заменяет стандартный /etc/os-release на брендированный HyprArch.
  18. Установка обоев
    Устанавливает набор обоев (базовый: 10–20, полный: 50+).
  19. Выбор текстового редактора в терминале
    Предлагается выбрать редактор: nano, vim, nvim (с моей кастомизацией, с кастомизацией astronvim или без нее).
  20. Установка CLI-утилит
    Устанавливает дополнительные консольные утилиты.
  21. Установка дополнительных программ
    Предлагается выбрать дополнительные программы (vs code, motrix, gimp и др.). Если устанавливается Visual Studio Code, предлагается опциональная установка HyprVSCode.
  22. Добавление репозитория BlackArch (опционально)
    Спрашивает, добавить ли BlackArch (не рекомендуется обычным пользователям). При согласии открывается TUI-интерфейс для выбора категорий пакетов.
  23. Финальная очистка
    Опционально восстанавливает конфигурации репозитория и скриптов в исходное состояние.