Персональные dotfiles для macOS и Linux: настройка zsh, tmux, Neovim и Ghostty, а также Mise-скрипт для установки полноценной среды разработки.
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
Настройте SSH-ключ (запустите официальный скрипт установки из README или используйте SSH-агент 1Password)
- 2
Клонируйте репозиторий в ~/.dotfiles
git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles - 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 обновляется ежедневно.
Похожие проекты
Фреймворк от сообщества для управления конфигурацией zsh: сотни плагинов и тем, а также инструмент обновления.
Пакетный менеджер для macOS и Linux: устанавливает инструменты командной строки и GUI-приложения из репозиториев formula и cask.
CLI-инструмент для резервного копирования конфигов приложений в синхронизируемую папку, например Dropbox, и их восстановления на новых компьютерах.
TUI для терминала и центр документации, которые автоматизируют настройку Windows, Linux, macOS, WSL2, Google TV со Stremio и Home Assistant.
Кроссплатформенная CLI-утилита для переключения пакетных менеджеров и системных репозиториев на быстрые локальные зеркала.