
การก่อตัวเป็นเชลล์สคริปต์สำหรับการตั้งค่าแล็ปท็อป 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 ไม่รู้จักแอปพลิเคชันที่ติดตั้งนอก Homebrew Cask - ในกรณีที่สคริปต์ล้มเหลวคุณสามารถลบแอปพลิเคชันออกจากรายการติดตั้งหรือถอนการติดตั้งแอปพลิเคชันที่ทำให้เกิดความล้มเหลวและลองอีกครั้ง
แรงบันดาลใจและรหัสถูกนำมาจากหลายแหล่งรวมถึง:
การก่อตัวได้รับการปรับแต่งตามความต้องการของฉันเอง เป็นซอฟต์แวร์ฟรีและอาจมีการแจกจ่ายซ้ำภายใต้ข้อกำหนดที่ระบุไว้ในไฟล์ใบอนุญาต