אודות Dotfiles
התקן המודרני לתצורת מעטפת. בנוי על Chezmoi לניהול סביבה מאובטח וחוצה פלטפורמות.
גלה
Dotfiles v0.2.495 הופך את הטרמינל שלך לסביבת עבודה עוצמתית ומאוחדת. בניגוד ל-dotfiles מדור קודם המסתמכים על Makefiles מורכבים או סקריפטי symlink, Dotfiles משתמש בגישה מבוססת תבניות שהיא אטומית, מהירה וניתנת לשחזור.
מה חדש
- ליבה מודרנית - חלופות Rust בעלות ביצועים גבוהים מחליפות כלי Unix מדור קודם:
- Atuin להיסטוריית מעטפת
- Yazi לניהול קבצים
- Zellij לריבוב טרמינלים
- Ghostty לטרמינל מואץ GPU
- NeoVim לעריכה מודרנית
- אבטחה מקורית - חתימת SSH מקורית לחלוטין ללא סוכנים של צד שלישי
- מצב אינטראקטיבי - פקודת
dot learnחדשה מדריכה אותך בין התכונות
התחל
דרישות
- macOS, Linux (Ubuntu/Debian), או Windows (WSL)
- Curl ו-Git
- Chezmoi (מותקן אוטומטית)
- Nerd Font (לאייקוני טרמינל)
התקנה
הרץ פקודה אחת להתקנת הסט המלא:
bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sebastienrousseau/dotfiles/master/install.sh)"המתקין יבצע:
- התקנת הבינארי של
chezmoi - שכפול המאגר
- התקנת חבילות נדרשות דרך Homebrew (macOS) או Apt (Linux)
- החלת התצורה שלך
חקור
לאחר ההתקנה, הפעל מחדש את הטרמינל והרץ:
bash
dot learnזה מפעיל סיור אינטראקטיבי בסביבה החדשה שלך.
התאם אישית
התצורה שלך נמצאת ב-~/.local/share/chezmoi:
~/.local/share/chezmoi
├── dot_zshenv # נקודת כניסה למעטפת
├── dot_config/ # XDG Base Config (~/.config)
│ ├── atuin/ # היסטוריית מעטפת
│ ├── ghostty/ # אמולטור טרמינל
│ ├── git/ # תצורת Git
│ ├── yazi/ # מנהל קבצים
│ ├── zellij/ # מרבב טרמינלים
│ ├── zsh/ # תצורת Zsh
│ └── shell/ # קיצורים ונתיבים משותפים
├── provision/ # סקריפטי מחזור חיים
├── install.sh # מתקין אוניברסלי
└── docs/ # תיעודתרום
הצטרף לקהילה. עיין בקוד ההתנהגות ובהנחיות התרומה שלנו.
פקודות ליבה
ממשק ה-CLI של dot מציע 53 פקודות מאורגנות לפי קטגוריה.
ליבה
dot apply— מחיל שינויי תצורה.dot sync— שולף את מצב המאגר העדכני ביותר ומחיל.dot update— מעדכן את המאגר ומחמם מטמונים.dot add— מוסיף קבצים חדשים למקור Chezmoi.dot diff— מציג שינויים ממתינים לפני החלה.dot status— מציג את מצב הקבצים המנוהלים.dot remove— מסיר קובץ מניהול ומוחק את רשומת המקור.dot cd— פותח Shell בספריית המקור של Chezmoi.dot edit— פותח קובץ מנוהל בעורך שלכם.dot clean-cache— מנקה מטמונים זמניים.dot prewarm— ממלא מטמונים מראש להפעלת Shell מהירה יותר.
אבחון
dot doctor— מאמת נתיבים, כלים ומצב Shell.dot heal— מתקן באופן אוטומטי מצב חסר או פגום.dot health— מריץ בדיקת תקינות קלה.dot verify— בודק שלמות קבצים מול המקור.dot scorecard— מדפיס ציון איכות תצורה.dot snapshot— לוכד את המצב הנוכחי להשוואה מאוחרת.dot smoke-test— מאמת שרשראות כלים מקצה לקצה.dot chaos— מזריק תקלות לבדיקת ריפוי עצמי.dot bundle— מייצא חבילת תצורה ניידת.dot rollback— חוזר ל-snapshot קודם.dot drift— מזהה שינויים בלתי צפויים בקבצים מנוהלים.dot history— מציג יומן היסטוריית apply/sync.dot benchmark— מודד זמן הפעלת Shell.dot perf— מפרופל אתחול Shell איטי.
מראה
dot theme— מחליף ערכת צבעים של הטרמינל.dot wallpaper— מגדיר טפט שולחן עבודה (macOS).dot fonts— מתקין או מעדכן Nerd Fonts.dot tune— מכוונן צפיפות ממשק וסגנון prompt.
אבטחה
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— מאתחל backend סודות (age / GPG).dot secrets— מציג רשומות סודות מוצפנות.dot secrets-create— יוצר סוד מוצפן חדש.dot ssh-key— מייצר או מסובב זוגות מפתחות SSH.dot ssh-cert— מבקש תעודת SSH מ-CA.
AI
dot ai— פותח הפעלת עוזר AI אינטראקטיבית.dot ai-setup— מגדיר מפתחות API לספקי AI.dot ai-query— שולח prompt חד-פעמי למודל AI.- עוטפי כלי AI:
cl,gemini,kiro,sgpt,ollama,opencode,aider.
כלים
dot tools— מציג תחליפי CLI מצורפים ומצבם.dot new— יוצר קובץ קיצור או פונקציה חדש.dot sandbox— פותח Shell ארגז חול חד-פעמי.dot keys— מציג קיצורי מקשים נוכחיים.dot learn— מתחיל מדריך אינטראקטיבי.
מטא
dot upgrade— משדרג Dotfiles לגרסה האחרונה.dot packages— מציג חבילות מותקנות שמנוהלות על-ידי Dotfiles.dot version/dot help— מציג מידע על גרסה או שימוש