暂无描述

Vitaliy Timtsurak d5d0aca5ac UPDATE... 5 月之前
config 2371a6abf9 upd: 2 - monitor config \n add: adddwindows rules 5 月之前
home 35bc319fe1 UPDATE: installer 5 月之前
other 5d20ed5f5c UPDATE... 5 月之前
system 2a11cdfb00 first commit 5 月之前
.gitignore 9064bc3dd5 update 5 月之前
Readme.md 35bc319fe1 UPDATE: installer 5 月之前
aurlist.txt 35bc319fe1 UPDATE: installer 5 月之前
install.sh d5d0aca5ac UPDATE... 5 月之前
pkglist.txt 35bc319fe1 UPDATE: installer 5 月之前

Readme.md

Мои Dotfiles

Этот репозиторий содержит мои личные файлы конфигурации (dotfiles) для Arch Linux. Он управляется с помощью кастомного скрипта install.sh, который автоматизирует установку пакетов и создание символических ссылок.

Структура

  • install.sh: Главный скрипт для управления конфигурацией.
  • pkglist.txt: Основной список пакетов для установки через pacman.
  • aurlist.txt: Основной список пакетов для установки из AUR (с помощью yay).
  • pkglist-*.txt, aurlist-*.txt: (Опционально) Дополнительные списки пакетов для выборочной установки (например, pkglist-dev.txt).
  • config/: Конфигурации, которые будут связаны с ~/.config/.
  • home/: Конфигурации, которые будут связаны с домашней директорией ~/.
  • system/: Системные конфигурации (например, для /etc/), которые применяются интерактивно.

Быстрая установка

Внимание: Скрипт предназначен для использования в Arch-подобных дистрибутивах. Используйте на свой страх и риск.

  1. Подготовьте систему:

    • Убедитесь, что в /etc/pacman.conf раскомментирован репозиторий [multilib].
    • Обновите систему: sudo pacman -Syu
    • Установите git: sudo pacman -S git
  2. Клонируйте репозиторий:

    git clone https://github.com/te4gh0st/dotfiles ~/dotfiles
    
  3. Запустите установку:

    cd ~/dotfiles
    ./install.sh install
    

    Скрипт установит необходимые пакеты и создаст символические ссылки для конфигураций.

Управление

Скрипт install.sh предоставляет несколько команд для управления вашими dotfiles:

  • ./install.sh install Полная установка: установка всех пакетов из основного списка, предложение установки из дополнительных списков и создание всех символических ссылок.

  • ./install.sh update Обновление: скачивает последние изменения из Git-репозитория (git pull) и применяет их (устанавливает пакеты, обновляет симлинки).

  • ./install.sh check Проверка: сканирует все списки пакетов и симлинки, чтобы убедиться, что все установлено и находится на своих местах.

  • ./install.sh system Применение системных конфигураций из папки system/. Процесс интерактивный: скрипт покажет различия и запросит подтверждение на замену каждого файла.

  • ./install.sh drivers Проверка оборудования (видеокарта, Wi-Fi) и вывод рекомендаций по установке драйверов.

  • ./install.sh help Показывает справку по всем доступным командам.