
Die Formation ist ein Shell -Skript, um einen MacOS -Laptop für Design und Entwicklung einzurichten.
Es kann mehrmals sicher auf derselben Maschine ausgeführt werden. Es installiert, Upgrades oder überspringt Pakete basierend auf dem, was bereits auf dem Computer installiert ist.
Laden Sie das Skript herunter:
git clone [email protected]/minamarkham/formation.git && cd formationÜberprüfen Sie das Skript (Bitte führen Sie keine Skripte aus, die Sie nicht verstehen):
less slayErschlagen:
cd formation
./slay 2>&1 | tee ~ /slay.logFolgen Sie einfach den Eingaben und es wird Ihnen gut gehen. ?
Ich habe dies basierend auf meinen eigenen Vorlieben erstellt. Ihre Kilometerleistung kann variieren.
Sobald das Skript fertig ist, beenden und relaunch das Terminal abgeben.
Es wird dringend empfohlen, das Skript regelmäßig auszuführen, um Ihren Computer auf dem neuesten Stand zu halten.
Ihre letzte Formation wird auf ~/slay.log gespeichert. Um es zu überprüfen, führen Sie less ~/slay.log aus.
Das war's!
Der Setup -Vorgang wird installiert:
swag finden Sie die vollständige Liste der Apps, die installiert werden. Passen Sie es an Ihren persönlichen Geschmack an.
Die Installation sollte weniger als 20 Minuten dauern (abhängig von Ihrem Computer).
~/.hot-sauce hinzu 
Ihr ~/.hot-sauce wird am Ende des Formationsskripts hinzugefügt. Stellen Sie dort Ihre Anpassungen ein. Zum Beispiel:
#! /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 Schreiben Sie Ihre Anpassungen so, dass sie mehr als einmal sicher ausgeführt werden können. Beispiele finden Sie im slay -Skript.
Formationsfunktionen wie step und link können in Ihrem ~/.hot-sauce verwendet werden.
Cask erkennt keine Anwendungen, die außerhalb von Homebrew Cask installiert sind. In dem Fall, dass das Skript fehlschlägt, können Sie die Anwendung entweder aus der Installationsliste entfernen oder die Anwendung deinstallieren, die den Fehler verursacht, und versuchen Sie es erneut.
Inspiration und Code wurden aus vielen Quellen entnommen, darunter:
Die Formation wird für meine eigenen Bedürfnisse angepasst. Es handelt sich um kostenlose Software und kann unter den in der Lizenzdatei angegebenen Bedingungen umverteilt werden.