О 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)
- Atuin (замена
- Нативная безопасность: Полностью нативная подпись 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— выводит информацию о версии или использовании