
التكوين هو نص Shell لإعداد جهاز كمبيوتر محمول MacOS للتصميم والتطوير.
يمكن تشغيله عدة مرات على نفس الجهاز بأمان. يقوم بتثبيت الحزم أو الترقيات أو تتخطى بناءً على ما تم تثبيته بالفعل على الجهاز.
قم بتنزيل البرنامج النصي:
git clone [email protected]/minamarkham/formation.git && cd formationراجع البرنامج النصي (من فضلك لا تقوم بتشغيل البرامج النصية التي لا تفهمها):
less slayذبح:
cd formation
./slay 2>&1 | tee ~ /slay.logفقط اتبع المطالبات وستكون بخير. ؟
لقد قمت بإنشاء هذا بناءً على تفضيلاتي الخاصة ؛ قد تختلف الأميال الخاصة بك.
بمجرد الانتهاء من البرنامج النصي ، استقال وإعادة تشغيل محطة.
يوصى بشدة بتشغيل البرنامج النصي بانتظام للحفاظ على جهاز الكمبيوتر الخاص بك محدثًا.
سيتم حفظ آخر تشكيل الخاص بك إلى ~/slay.log . لمراجعته ، تشغيل less ~/slay.log .
هذا كل شيء!
سيتم تثبيت عملية الإعداد:
انظر swag للحصول على القائمة الكاملة للتطبيقات التي سيتم تثبيتها. اضبطه على ذوقك الشخصي.
يجب أن يستغرق التثبيت أقل من 20 دقيقة (يعتمد على جهازك).
~/.hot-sauce 
تتم إضافة ~/.hot-sauce في نهاية البرنامج النصي للتكوين. ضع تخصيصاتك هناك. على سبيل المثال:
#! /usr/bin/env bash
SETUP_ROOT= $HOME /.setup
NERDFONTS_RELEASE= $( curl -L -s -H ' Accept: application/json ' https://github.com/ryanoasis/nerd-fonts/releases/latest )
NERDFONTS_VERSION= $( get_github_version $NERDFONTS_RELEASE )
DIRECTORIES=(
$HOME /Desktop/code
$HOME /Desktop/design
$HOME /Desktop/ * dump
$HOME /Desktop/GIFs
$HOME /Desktop/projects
$HOME /Desktop/screenshots
)
NERDFONTS=(
SpaceMono
Hack
AnonymousPro
Inconsolata
)
step " Making directories… "
for dir in ${DIRECTORIES[@]} ; do
mkd $dir
done
step " Installing fonts… "
for font in ${NERDFONTS[@]} ; do
if [ ! -d ~ /Library/Fonts/ $font ] ; then
printf " ${indent} [↓] $font "
wget -P ~ /Library/Fonts https://github.com/ryanoasis/nerd-fonts/releases/download/ $NERDFONTS_VERSION / $font .zip --quiet ; unzip -q ~ /Library/Fonts/ $font -d ~ /Library/Fonts/ $font
print_in_green " ${bold} ✓ done! ${normal} n "
else
print_muted " ${indent} ✓ $font already installed. Skipped. "
fi
done اكتب تخصيصاتك بحيث يمكن تشغيلها بأمان أكثر من مرة. انظر نص slay للحصول على أمثلة.
يمكن استخدام وظائف التكوين مثل step link في ~/.hot-sauce .
لا يتعرف Cask على التطبيقات المثبتة خارج Cask Homebrew - في حالة فشل البرنامج النصي ، يمكنك إما إزالة التطبيق من قائمة التثبيت أو إلغاء تثبيت التطبيق الذي يسبب الفشل والمحاولة مرة أخرى.
تم أخذ الإلهام والرمز من العديد من المصادر ، بما في ذلك:
تم تخصيص التكوين لاحتياجاتي الخاصة. إنه برنامج مجاني ، ويمكن إعادة توزيعه بموجب الشروط المحددة في ملف الترخيص.