
La formation est un script shell pour configurer un ordinateur portable macOS pour la conception et le développement.
Il peut être exécuté plusieurs fois sur la même machine en toute sécurité. Il installe, améliore ou saute des packages en fonction de ce qui est déjà installé sur la machine.
Téléchargez le script:
git clone [email protected]/minamarkham/formation.git && cd formationPassez en revue le script (veuillez ne pas exécuter les scripts que vous ne comprenez pas):
less slayTuer:
cd formation
./slay 2>&1 | tee ~ /slay.logSuivez simplement les invites et tout ira bien. ?
J'ai créé cela en fonction de mes propres préférences; Votre kilométrage peut varier.
Une fois le script terminé, quittez et relancez le terminal.
Il est fortement recommandé d'exécuter le script régulièrement pour garder votre ordinateur à jour.
Votre dernière course de formation sera enregistrée sur ~/slay.log . Pour le revoir, exécutez less ~/slay.log .
C'est ça!
Le processus de configuration sera installé:
Voir swag pour la liste complète des applications qui seront installées. Ajustez-le à votre goût personnel.
Cela devrait prendre moins de 20 minutes à installer (dépend de votre machine).
~/.hot-sauce 
Votre ~/.hot-sauce est ajouté à la fin du script de formation. Mettez vos personnalisations là-bas. Par exemple:
#! /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 Écrivez vos personnalisations de sorte qu'elles peuvent être exécutées en toute sécurité plus d'une fois. Voir le script slay pour des exemples.
Des fonctions de formation telles que step et link peuvent être utilisées dans votre ~/.hot-sauce .
CASK ne reconnaît pas les applications installées en dehors de Homebrew Cask - dans le cas où le script échoue, vous pouvez soit supprimer l'application de la liste d'installation, soit désinstaller l'application provoquant l'échec et réessayer.
L'inspiration et le code ont été tirés de nombreuses sources, notamment:
La formation est personnalisée pour mes propres besoins. Il s'agit d'un logiciel gratuit et peut être redistribué selon les termes spécifiés dans le fichier de licence.