Skip to content

О Dotfiles v0.2.495

Введение

Dotfiles представляет современный стандарт конфигурации окружения. Построен на Chezmoi и обеспечивает безопасное, надёжное и кроссплатформенное управление оболочкой, приложениями и секретами.

В отличие от устаревших dotfiles, полагающихся на сложные Makefile или скрипты символических ссылок, Dotfiles использует шаблонный подход — атомарный и быстрый.

Что нового в v0.2.495

  • Современное ядро: Замена устаревших Unix-инструментов высокопроизводительными альтернативами на Rust:
    • Atuin (замена history)
    • Yazi (замена ls/ranger)
    • Zellij (замена tmux)
    • Ghostty (современный GPU-ускоренный терминал)
    • NeoVim (современный редактор на базе Vim)
  • Нативная безопасность: Полностью нативная подпись SSH без сторонних агентов.
  • Интерактивный режим: Новая команда dot learn для знакомства с функциями.

Установка

bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sebastienrousseau/dotfiles/master/install.sh)"

Проверка

bash
dot doctor

Основные команды

  • dot apply применяет изменения конфигурации.
  • dot update обновляет репозиторий и прогревает кэши.
  • dot doctor проверяет пути, инструменты и состояние оболочки.
  • dot heal восстанавливает отсутствующее или повреждённое состояние.
  • dot smoke-test проверяет основные инструментальные цепочки.

Связанные страницы

Основные команды

CLI dot предоставляет 53 команды, организованные по категориям.

Ядро

  • dot apply — применяет изменения конфигурации.
  • dot sync — получает последнее состояние репозитория и применяет.
  • dot update — обновляет репозиторий и прогревает кеши.
  • dot add — добавляет новые файлы в источник Chezmoi.
  • dot diff — показывает ожидающие изменения перед применением.
  • dot status — отображает статус управляемых файлов.
  • dot remove — снимает файл с управления и удаляет запись источника.
  • dot cd — открывает оболочку в каталоге источника Chezmoi.
  • dot edit — открывает управляемый файл в вашем редакторе.
  • dot clean-cache — очищает временные кеши.
  • dot prewarm — предварительно заполняет кеши для ускорения запуска оболочки.

Диагностика

  • dot doctor — проверяет пути, инструменты и состояние оболочки.
  • dot heal — автоматически исправляет отсутствующее или повреждённое состояние.
  • dot health — запускает лёгкую проверку работоспособности.
  • dot verify — проверяет целостность файлов относительно источника.
  • dot scorecard — выводит оценку качества конфигурации.
  • dot snapshot — фиксирует текущее состояние для последующего сравнения.
  • dot smoke-test — полностью проверяет основные цепочки инструментов.
  • dot chaos — внедряет сбои для тестирования самовосстановления.
  • dot bundle — экспортирует переносимый пакет конфигурации.
  • dot rollback — откатывает к предыдущему снимку.
  • dot drift — обнаруживает несанкционированные изменения в управляемых файлах.
  • dot history — показывает журнал истории apply/sync.
  • dot benchmark — измеряет время запуска оболочки.
  • dot perf — профилирует медленную инициализацию оболочки.

Внешний вид

  • dot theme — переключает цветовую схему терминала.
  • dot wallpaper — устанавливает обои рабочего стола (macOS).
  • dot fonts — устанавливает или обновляет Nerd Fonts.
  • dot tune — настраивает плотность интерфейса и стиль приглашения.

Безопасность

  • dot backup — создаёт зашифрованные резервные копии конфигурации.
  • dot encrypt-check — проверяет шифрование секретов в состоянии покоя.
  • dot firewall — настраивает правила межсетевого экрана хоста.
  • dot telemetry — управляет анонимной телеметрией использования.
  • dot dns-doh — включает DNS-over-HTTPS.
  • dot lock-screen — немедленно блокирует экран.
  • dot usb-safety — ограничивает автоматическое монтирование USB-накопителей.

Секреты

  • dot secrets-init — инициализирует бэкенд секретов (age / GPG).
  • dot secrets — показывает зашифрованные записи секретов.
  • dot secrets-create — создаёт новый зашифрованный секрет.
  • dot ssh-key — генерирует или ротирует пары SSH-ключей.
  • dot ssh-cert — запрашивает SSH-сертификат у центра сертификации.

ИИ

  • dot ai — открывает интерактивную сессию помощника ИИ.
  • dot ai-setup — настраивает API-ключи для провайдеров ИИ.
  • dot ai-query — отправляет одноразовый запрос к модели ИИ.
  • Обёртки инструментов ИИ: cl, gemini, kiro, sgpt, ollama, opencode, aider.

Инструменты

  • dot tools — показывает встроенные CLI-замены и их статус.
  • dot new — создаёт новый файл псевдонима или функции.
  • dot sandbox — открывает одноразовую песочницу.
  • dot keys — показывает текущие привязки клавиш.
  • dot learn — запускает интерактивный учебник.

Мета

  • dot upgrade — обновляет Dotfiles до последнего выпуска.
  • dot packages — показывает установленные пакеты, управляемые Dotfiles.
  • dot version / dot help — выводит информацию о версии или использовании