Repolode
nicknisi

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. 1

    Запустите на Mac официальный скрипт установки из README (сначала проверьте его, поскольку он передаётся в bash через pipe).

  2. 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 обновляется ежедневно.

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

Современный Linux-дистрибутив с продуманными настройками от DHH на базе Arch: готовый рабочий стол, темы и инструменты для разработчиков.

Другое#linux#distribution#arch-linux
46,5 тыс.+484 за неделю6 тыс.ShellMITАктивно поддерживаетсяОбновлён 6 часов назад