
La formación es un script de shell para configurar una computadora portátil MacOS para diseño y desarrollo.
Se puede ejecutar varias veces en la misma máquina de manera segura. Instala, actualiza o omite los paquetes en función de lo que ya está instalado en la máquina.
Descargue el script:
git clone [email protected]/minamarkham/formation.git && cd formationRevise el script (no ejecute los scripts que no comprenda):
less slayMatar:
cd formation
./slay 2>&1 | tee ~ /slay.logSimplemente siga las indicaciones y estará bien. ?
Creé esto basado en mis propias preferencias; Su kilometraje puede variar.
Una vez que se realiza el script, renuncia y relanzan terminal.
Se recomienda ejecutar el script regularmente para mantener su computadora actualizada.
Su última ejecución de formación se guardará en ~/slay.log . Para revisarlo, ejecute less ~/slay.log .
¡Eso es todo!
El proceso de configuración se instalará:
Consulte swag para la lista completa de aplicaciones que se instalarán. Ajustelo a su gusto personal.
Debe tomar menos de 20 minutos en instalarse (depende de su máquina).
~/.hot-sauce 
Su ~/.hot-sauce se agrega al final del script de formación. Pon tus personalizaciones allí. Por ejemplo:
#! /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 Escriba sus personalizaciones de manera que se puedan ejecutar de manera segura más de una vez. Vea el script slay para ver ejemplos.
Las funciones de formación como step y link se pueden usar en su ~/.hot-sauce .
Cask no reconoce las aplicaciones instaladas fuera del Cask Homebrew; en el caso de que el script falle, puede eliminar la aplicación de la lista de instalación o desinstalar la aplicación causando la falla e intentarlo nuevamente.
La inspiración y el código fueron tomados de muchas fuentes, incluidas:
La formación está personalizada para mis propias necesidades. Es un software libre y puede redistribuirse bajo los términos especificados en el archivo de licencia.