
フォーメーションは、設計と開発のために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の外にインストールされているアプリケーションを認識していません。スクリプトが失敗した場合、アプリケーションをインストールリストから削除するか、アプリケーションをアンインストールして障害を解除して再試行できます。
インスピレーションとコードは、以下を含む多くの情報源から取得されました。
フォーメーションは私自身のニーズに合わせてカスタマイズされています。これはフリーソフトウェアであり、ライセンスファイルで指定された条件で再配布される場合があります。