Skip to content

Про Dotfiles

Dotfiles v0.2.495 — кросплатформна конфігурація оболонки, керована Chezmoi.

Встановлення

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 — виводить інформацію про версію або використання