Repolode
driesvints

driesvints/dotfiles

Персональный репозиторий dotfiles для macOS: автоматизирует настройку нового Mac, устанавливая приложения через Homebrew и настраивая shell, Git и SSH.

Звёзды
2,728
Форки
681
Открытые issues
0
Последний коммит
4 дня назад

Что это?

Персональный репозиторий dotfiles для macOS. Он избавляет от ручной настройки нового Mac: один скрипт, fresh.sh, устанавливает приложения из Brewfile через Homebrew, размещает в домашнем каталоге версионируемые конфигурации shell, Git и SSH и восстанавливает предпочитаемую автором настройку Oh My Zsh.

Репозиторий задуман как отправная точка, а не как готовое решение для всех. Данные Git identity и ключи подписи хранятся вне репозитория — в локальном файле ~/.gitconfig.local, а приватные ключи предполагается получать из 1Password или другого защищённого хранилища. Настройки приложений и системы сохранены не полностью, поэтому для локальных параметров приложений и файлов всё равно понадобится отдельная резервная копия компьютера.

Чтобы создать собственный вариант, сделайте fork репозитория и измените Brewfile, aliases.zsh, path.zsh и .zshrc под свои инструменты. Установщик также позволяет отдельно подключать конфигурации Git и SSH, сохраняя уже существующие файлы в резервных копиях с суффиксом .before-dotfiles.

Ключевые возможности

  • 01Устанавливает приложения и инструменты из Brewfile через Homebrew.
  • 02Размещает версионируемые конфигурации Git и SSH в домашнем каталоге.
  • 03Перед подключением сохраняет существующие конфигурационные файлы в резервные копии.
  • 04Настраивает zsh с Oh My Zsh, алиасами и файлами PATH.
  • 05Не хранит личные данные Git и секреты в репозитории.

Сценарии использования

  • Быстрая настройка нового Mac с macOS: установка тех же приложений и конфигурации shell.
  • Использование репозитория как шаблона для создания собственных dotfiles для macOS.
  • Поддержание единообразной конфигурации Git и SSH на нескольких Mac.

Быстрый старт

  1. 1

    Настройте SSH-ключ (запустите официальный скрипт установки из README или используйте SSH-агент 1Password)

  2. 2

    Клонируйте репозиторий в ~/.dotfiles

    git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles
  3. 3

    Запустите скрипт установки

    cd ~/.dotfiles && ./fresh.sh

Что важно знать

  • Работает только в macOS.
  • Это личная конфигурация автора, поэтому она устанавливает предпочитаемые им приложения и настройки. Лучше сделать fork и адаптировать её под себя.

В подборках

Темы

Частые вопросы

Что такое dotfiles?
Персональный репозиторий dotfiles для macOS: автоматизирует настройку нового Mac, устанавливая приложения через Homebrew и настраивая shell, Git и SSH. Персональный репозиторий dotfiles для macOS. Он избавляет от ручной настройки нового Mac: один скрипт, fresh.sh, устанавливает приложения из Brewfile через Homebrew, размещает в домашнем каталоге версионируемые конфигурации shell, Git и SSH и восстанавливает предпочитаемую автором настройку Oh My Zsh.
dotfiles можно использовать бесплатно? Какая у него лицензия?
dotfiles распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dotfiles всё ещё поддерживается?
Активно поддерживается. Последний коммит в dotfiles — 3 нояб. 2026 г..
Для чего можно использовать dotfiles?
Быстрая настройка нового Mac с macOS: установка тех же приложений и конфигурации shell. Использование репозитория как шаблона для создания собственных dotfiles для macOS. Поддержание единообразной конфигурации Git и SSH на нескольких Mac.
Как установить dotfiles?
Настройте SSH-ключ (запустите официальный скрипт установки из README или используйте SSH-агент 1Password) Клонируйте репозиторий в ~/.dotfiles: git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles Запустите скрипт установки: cd ~/.dotfiles && ./fresh.sh
Где скачать dotfiles?
Исходный код и инструкции по установке — на GitHub: https://github.com/driesvints/dotfiles

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты