وب‌سرویس مجید

پروژه dotfiles

sainnhe/dotfiles

این مجموعه از فایل‌های تنظیمات شخصی (dotfiles) برای محیط توسعه است که توسط sainnhe مدیریت می‌شود و به صورت Containerized (مایل به کانتینر) طراحی شده است.

این یعنی تمام تنظیمات و ابزارهای توسعه‌ی شما درون یک کانتینر داکر قرار می‌گیرند و محیطی پایدار، قابل حمل و یکسان در هر سیستمی فراهم می‌کنند.

کاربرد:

این پروژه به شما کمک می‌کند تا محیط توسعه‌ی شخصی خود (مثل تنظیمات vim, zsh, tmux و غیره) را به صورت خودکار و با قابلیت بازیابی کامل تنظیم کنید.

همچنین با استفاده از کانتینر، نیازی به نصب دستی ابزارها روی سیستم اصلی نیست و همه چیز ایزوله اجرا می‌شود.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خواهید:

محیط کدنویسی خود را روی چند دستگاه همگام‌سازی کنید.

از یک محیط پایدار و بدون اشغال کردن سیستم اصلی استفاده کنید.

سریع یک محیط توسعه‌ی شخصی‌سازی شده روی یک سیستم جدید راه‌اندازی کنید.

از تنظیمات خود نسخه‌برداری (version control) داشته باشید.

چند مثال از موارد استفاده:

توسعه‌دهندگانی که از چند سیستم عامل استفاده می‌کنند و می‌خواهند محیط یکسانی داشته باشند.

استفاده در سرورهای ریموت بدون نیاز به تنظیم دستی ابزارها.

تست تنظیمات جدید بدون خطر آسیب به محیط اصلی.

اشتراک‌گذاری محیط توسعه با تیم یا جامعه.

  • ##dotfiles
  • ##devcontainer
  • ##docker
  • ##vim
  • ##zsh
  • ##tmux
  • ##linux
  • ##developer
  • ##productivity
  • ##config