Персональный репозиторий dotfiles для macOS: автоматизирует настройку нового Mac, устанавливая приложения через Homebrew и настраивая shell, Git и SSH.
nicknisi/dotfiles
Персональные dotfiles для macOS и Linux: настройка zsh, tmux, Neovim и Ghostty, а также Mise-скрипт для установки полноценной среды разработки.
- Звёзды
- 3,004
- Форки
- 371
- Открытые issues
- 1
- Последний коммит
- 4 дня назад
Что это?
Персональный репозиторий dotfiles для настройки полноценной среды разработки на macOS с Apple Silicon. Манифест Mise управляет первоначальной настройкой: устанавливает пакеты Homebrew, приложения для macOS, среды выполнения, такие как Node.js и Python, и инструменты командной строки, клонирует вспомогательные репозитории и создаёт символьные ссылки на конфигурационные файлы в домашнем каталоге.
Конфигурация охватывает терминал и оболочку: Ghostty в качестве основного терминала, zsh со Starship и zoxide, tmux с пользовательским префиксом и строкой состояния, а также конфигурацию Neovim на основе lazy.nvim. Для управления окнами используются AeroSpace, SketchyBar и Borders. Настройки инструментов для Pi и Claude Code хранятся без данных времени выполнения; также включён помощник для работы с Git worktree.
Devcontainer на базе Ubuntu 24.04 запускает тот же скрипт настройки, чтобы проверять конфигурацию терминала вне macOS. Репозиторий предназначен для личного окружения автора и содержит жёстко заданные персональные пути, поэтому при создании форка их нужно изменить.
Ключевые возможности
- 01Скрипт настройки под управлением Mise устанавливает пакеты, приложения, среды выполнения и инструменты из одного манифеста.
- 02Neovim настроен с помощью lazy.nvim и темы Tokyo Night.
- 03tmux с пользовательским префиксом, навигацией по панелям и интеграцией с агентом Fleet.
- 04zsh и приглашение Starship с fzf, zoxide и несколькими плагинами.
- 05Управление окнами и рабочими пространствами в macOS с помощью AeroSpace и SketchyBar.
- 06Devcontainer на Ubuntu запускает тот же скрипт настройки для тестирования в изолированной среде.
Сценарии использования
- Настройка нового Mac с Apple Silicon и воспроизводимой средой разработки.
- Изучение реальных конфигураций Neovim, tmux и zsh в качестве примера.
- Проверка изменений конфигурации терминала в контейнере Ubuntu, не затрагивая хост-систему.
- Создание форка в качестве основы для личного набора dotfiles после изменения путей.
Быстрый старт
- 1
Запустите на Mac официальный скрипт установки из README (сначала проверьте его, поскольку он передаётся в bash через pipe).
- 2
Откройте новую оболочку входа в систему и настройте локальную для этой машины идентификацию Git.
mise run setup-git
Что важно знать
- Решение предназначено для macOS на Apple Silicon и Homebrew в /opt/homebrew; это не универсальный стартовый набор.
- Предполагается, что репозиторий находится в ~/Developer/dotfiles, а для дополнительных репозиториев доступен рабочий SSH-ключ GitHub.
- Многие инструменты и персональные настройки выбраны автором, поэтому перед использованием их нужно проверить.
В подборках
Темы
Частые вопросы
- Что такое dotfiles?
- Персональные dotfiles для macOS и Linux: настройка zsh, tmux, Neovim и Ghostty, а также Mise-скрипт для установки полноценной среды разработки. Персональный репозиторий dotfiles для настройки полноценной среды разработки на macOS с Apple Silicon. Манифест Mise управляет первоначальной настройкой: устанавливает пакеты Homebrew, приложения для macOS, среды выполнения, такие как Node.js и Python, и инструменты командной строки, клонирует вспомогательные репозитории и создаёт символьные ссылки на конфигурационные файлы в домашнем каталоге.
- dotfiles можно использовать бесплатно? Какая у него лицензия?
- dotfiles распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dotfiles всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dotfiles — 4 нояб. 2026 г..
- Для чего можно использовать dotfiles?
- Настройка нового Mac с Apple Silicon и воспроизводимой средой разработки. Изучение реальных конфигураций Neovim, tmux и zsh в качестве примера. Проверка изменений конфигурации терминала в контейнере Ubuntu, не затрагивая хост-систему. Создание форка в качестве основы для личного набора dotfiles после изменения путей.
- Как установить dotfiles?
- Запустите на Mac официальный скрипт установки из README (сначала проверьте его, поскольку он передаётся в bash через pipe). Откройте новую оболочку входа в систему и настройте локальную для этой машины идентификацию Git.: mise run setup-git
- Где скачать dotfiles?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nicknisi/dotfiles
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
TUI для терминала и центр документации, которые автоматизируют настройку Windows, Linux, macOS, WSL2, Google TV со Stremio и Home Assistant.
Фреймворк от сообщества для управления конфигурацией zsh: сотни плагинов и тем, а также инструмент обновления.
Самодостаточная настраиваемая конфигурация tmux со статусной строкой в стиле Powerline, поддержкой мыши и буфера обмена, а также TPM.
Кроссплатформенный движок тем для командной строки, который формирует настраиваемые приглашения для PowerShell, bash, zsh, fish и других оболочек.