Skip to content

مصفوفة التوافق عبر المنصات

توثق هذه الصفحة دعم المنصات المختبرة لـ Dotfiles v0.2.495 عبر macOS و Linux و WSL2.

دليل الشارات

الشارةالمعنى
مختبر بالكامل ومدعوم
⚠️دعم جزئي — انظر الملاحظات
غير مدعوم
لا ينطبق

بيئة الشل

المكونmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)ملاحظات
Bash 5.xيتطلب macOS تثبيت Bash عبر Homebrew
Zsh 5.9+الافتراضي على macOS
Fish 3.7+apt / brew install fish
POSIX sh⚠️دعم محدود للأسماء المستعارة
PowerShell⚠️التشغيل البيني مع WSL فقط

الأدوات الأساسية الحديثة

الأداةmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)التثبيت
Atuin (history)brew / cargo
bat (cat)brew / apt
eza (ls)brew / cargo
fd (find)brew / apt
fzf (fuzzy)brew / apt
ripgrep (grep)brew / apt
starship (prompt)brew / cargo
zoxide (cd)brew / cargo
Yazi (file mgr)brew / cargo
Zellij (mux)brew / cargo
NeoVimbrew / apt

محاكيات المحطة

المحطةmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)ملاحظات
Ghostty⚠️Wayland أصلي على Linux
Alacritty⚠️مسرّع بوحدة معالجة الرسومات
WezTermتكوين Lua
iTerm2macOS فقط
Windows Terminalمضيف WSL

مديرو الحزم

المديرmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)ملاحظات
Homebrewالأساسي لـ macOS
aptحزم النظام
Cargoأدوات Rust
npm / pnpmأدوات Node
pip / pipxأدوات Python

الأمان والتوقيع

الميزةmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)ملاحظات
SSH commit signingأصلي، بدون GPG
age encryptionتكامل Chezmoi
SOPSواجهة age أو GPG
1Password CLI⚠️يتطلب WSL جسرًا
git-secretsخطاف ما قبل الالتزام

فئات الأسماء المستعارة

الفئةmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)ملاحظات
AIيتطلب مفاتيح API
Archives
cd (zoxide)
chmod
Clear
Configuration
Default
Diagnostics
dig
Disk Usage
Dockerيتطلب Docker
Editor
Find (fd)
Fonts⚠️⚠️محدود على الأنظمة بدون واجهة
gcloudيتطلب SDK
Git
GNU⚠️يحتاج macOS إلى coreutils
Goيتطلب Go
Herokuيتطلب CLI
Interactive
Kubernetesيتطلب kubectl
Luaيتطلب Lua
macOSmacOS فقط
Make
mkdir
Modernبدائل Rust
npmيتطلب Node
Permission
pnpmيتطلب pnpm
ps
Pythonيتطلب Python
rsync
Rustيتطلب Rust
Security
Subversionيتطلب svn
sudo
Terraformيتطلب Terraform
tmux
Update
UUID
wget
Yarnيتطلب Yarn

ذو صلة