
Formasi adalah skrip shell untuk mengatur laptop macOS untuk desain dan pengembangan.
Ini dapat dijalankan beberapa kali pada mesin yang sama dengan aman. Ini menginstal, meningkatkan, atau melewatkan paket berdasarkan apa yang sudah diinstal pada mesin.
Unduh skrip:
git clone [email protected]/minamarkham/formation.git && cd formationTinjau skrip (tolong jangan jalankan skrip yang tidak Anda mengerti):
less slayMembunuh:
cd formation
./slay 2>&1 | tee ~ /slay.logCukup ikuti petunjuknya dan Anda akan baik -baik saja. ?
Saya membuat ini berdasarkan preferensi saya sendiri; Jarak tempuh Anda mungkin bervariasi.
Setelah skrip selesai, berhenti dan terminal peluncuran kembali.
Sangat disarankan untuk menjalankan skrip secara teratur untuk menjaga komputer Anda tetap mutakhir.
Formasi terakhir Anda akan disimpan ke ~/slay.log . Untuk memeriksanya, jalankan less ~/slay.log .
Itu saja!
Proses Pengaturan akan menginstal:
Lihat swag untuk daftar lengkap aplikasi yang akan diinstal. Sesuaikan dengan selera pribadi Anda.
Butuh waktu kurang dari 20 menit untuk menginstal (tergantung pada mesin Anda).
~/.hot-sauce 
Anda ~/.hot-sauce ditambahkan di akhir skrip formasi. Letakkan kustomisasi Anda di sana. Misalnya:
#! /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 Tulis kustomisasi Anda sehingga dapat dijalankan dengan aman lebih dari sekali. Lihat skrip slay untuk contoh.
Fungsi formasi seperti step dan link dapat digunakan di ~/.hot-sauce Anda.
CASK tidak mengenali aplikasi yang dipasang di luar tong homebrew - dalam hal skrip gagal, Anda dapat menghapus aplikasi dari daftar instalasi atau menghapus instalasi aplikasi yang menyebabkan kegagalan dan mencoba lagi.
Inspirasi dan kode diambil dari banyak sumber, termasuk:
Formasi disesuaikan untuk kebutuhan saya sendiri. Ini adalah perangkat lunak gratis, dan dapat didistribusikan kembali berdasarkan ketentuan yang ditentukan dalam file lisensi.