
Formation은 설계 및 개발을위한 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 외부에 설치된 응용 프로그램을 인식하지 못합니다. 스크립트가 실패한 경우 설치 목록에서 응용 프로그램을 제거하거나 고장을 일으키는 응용 프로그램을 제거하고 다시 시도 할 수 있습니다.
영감과 코드는 다음을 포함한 많은 출처에서 가져 왔습니다.
형성은 내 자신의 요구에 맞게 맞춤화됩니다. 무료 소프트웨어이며 라이센스 파일에 지정된 용어에 따라 재분배 될 수 있습니다.