
A formação é um script de shell para configurar um laptop MacOS para design e desenvolvimento.
Ele pode ser executado várias vezes na mesma máquina com segurança. Ele instala, atualiza ou pula pacotes com base no que já está instalado na máquina.
Baixe o script:
git clone [email protected]/minamarkham/formation.git && cd formationRevise o script (por favor, não execute scripts que você não entende):
less slayMatar:
cd formation
./slay 2>&1 | tee ~ /slay.logBasta seguir os prompts e você ficará bem. ?
Eu criei isso com base em minhas próprias preferências; Sua milhagem pode variar.
Depois que o script estiver pronto, desista e relançam.
É altamente recomendável executar o script regularmente para manter o computador atualizado.
Sua última execução de formação será salva para ~/slay.log . Para revisá -lo, execute less ~/slay.log .
É isso!
O processo de configuração será instalado:
Consulte swag para obter a lista completa de aplicativos que serão instalados. Ajuste -o ao seu gosto pessoal.
Deve levar menos de 20 minutos para instalar (depende da sua máquina).
~/.hot-sauce 
Seu ~/.hot-sauce é adicionado no final do script de formação. Coloque suas personalizações lá. Por exemplo:
#! /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 Escreva suas personalizações para que elas possam ser executadas com segurança mais de uma vez. Veja o script slay para obter exemplos.
Funções de formação, como step e link podem ser usadas na sua ~/.hot-sauce .
O CASC não reconhece os aplicativos instalados fora do Cask Homebrew - no caso de o script falhar, você pode remover o aplicativo da lista de instalação ou desinstalar o aplicativo que causa a falha e tentar novamente.
Inspiração e código foram retirados de muitas fontes, incluindo:
A formação é personalizada para minhas próprias necessidades. É um software livre e pode ser redistribuído nos termos especificados no arquivo de licença.