twpayne/chezmoi
چه کاری انجام میده؟
این ابزار به تو کمک میکنه تا فایلهای تنظیمات شخصی (مثل .bashrc، .vimrc و غیره) رو به صورت امن و منظم بین چندین دستگاه مختلف مدیریت کنی، حتی اگر سیستمها کاملاً متفاوت باشند (مثلاً لینوکس، مک، ویندوز).
چه زمانی بهتره استفاده شود؟
وقتی که روی چند دستگاه کار میکنی و میخوای تنظیمات محیط کارت یکسان و همگام باشه، اما نمیخوای دستی همهچیز رو کپی کنی یا نگران امنیت اطلاعات حساس (مثل توکنها یا پسوردها) هستی.
چند مثال از موارد استفاده:
- همگامسازی تنظیمات ترمینال و ادیتور بین لپتاپ شخصی و دسکتاپ کاری
- ذخیره امن تنظیمات با رمزگذاری برای اطلاعات حساس با استفاده از ابزارهایی مثل age
- اعمال تنظیمات متفاوت برای دستگاههای مختلف با استفاده از تمپلیتهای داخلی
- استقرار خودکار تنظیمات در یک سیستم جدید با یک دستور ساده
- ##dotfiles
- ##configuration
- ##automation
- ##security
- ##linux
- ##macOS
- ##windows
- ##devops
- ##productivity
- ##cli
