QuickSetup: упрощение настройки рабочего окружения на разных ОС

Это приложение и руководство для быстрой настройки рабочего окружения на Windows, Linux и macOS, а также на устройствах Google TV и Home Assistant. Основная задача — упростить установку и конфигурацию ПО, что может хорошенько ускорить твой рабочий процесс.

Проект предлагает консольный интерфейс для управления установкой пакетов, настройки Zsh, конфигурации окружений WSL и установки драйверов GPU. В отличие от множества альтернатив, здесь есть единый инструмент для нескольких операционных систем, что делает его полезным для разработчиков, работающих с кросс-платформенными проектами.

Код написан на языке Python, а запустить его можно, следуя инструкциям в README, после установки необходимых зависимостей. Важно отметить, что проект всё еще на ранней стадии развития, так что с некоторыми функциями могут быть проблемы. Если ищешь удобный способ управления настройками на различных платформах, это приложение может стать хорошим вариантом.

Проект **personal-os-setup** представляет собой терминальное приложение (TUI), позволяющее быстро и удобно настраивать операционную систему на различных платформах, таких как **Windows**, **Linux**, **macOS**, а также на **WSL2**. Кроме того, он включает в себя документацию по установке и настройке пакетов, конфигурации Zsh, управления WSL, настройке драйверов GPU и многому другому.

Проект поддерживает работу в разных окружениях, включая жильё (например, Google TV с приложением Stremio) и домашние серверы, такие как Home Assistant. Интерфейс приложения позволяет интуитивно устанавливать нужные пакеты и конфигурировать систему с помощью визиуализации.

Установка и запуск

Чтобы установить приложение на **Linux**, **macOS** или **WSL2**, выполните следующую команду в терминале:

sh -c "$(wget https://raw.githubusercontent.com/AmineDjeghri/personal-os-setup/main/install_unix.sh -O -)"

Этот скрипт загрузит проект в директорию ~/.personal-os-setup или обновит уже существующую установку. После установки, просто запусти команду:

personal-os-setup

Для пользователей **Windows 11** установка осуществляется следующей командой в PowerShell с правами администратора:

$u='https://raw.githubusercontent.com/AmineDjeghri/personal-os-setup/main/install_windows.ps1'; $p="$env:TEMP\install_windows.ps1"; iwr $u -UseBasicParsing -OutFile $p; powershell -ExecutionPolicy Bypass -File $p

Этот скрипт установит проект в директорию %USERPROFILE%\.personal-os-setup и добавит команду в системный путь, что также позволит запускать программу откуда угодно.

Функциональность

Приложение включает в себя множество возможностей:

  • Установка пакетов на разных операционных системах.
  • Управление Zsh и Oh-My-Zsh.
  • Настройка WSL и синхронизация dotfiles с помощью chezmoi.
  • Настройка Docker после установки.

Дополнительно, приложение автоматически обновляется при каждом запуске, выполняя git pull для установки последней версии.

Ограничения

Несмотря на множество возможностей, пользователям следует учесть, что приложение требует постоянного интернет-соединения для загрузки обновлений, а для его работы необходимы базовые навыки работы с командной строкой. Также рекомендуется предварительно протестировать установку в виртуальной машине, чтобы избежать проблем на основной системе.

С полным списком функций и поддерживаемых менеджеров пакетов можно ознакомиться на официальном сайте документации: personal-os-setup.aminedjeghri.com.

Открыть на GitHub: AmineDjeghri/personal-os-setup →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте