
Формирование - это сценарий оболочки для настройки ноутбука 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 - в том случае, когда сценарий сбой, вы можете либо удалить приложение из списка установки, либо удалить приложение, вызывая сбой, и попробуйте еще раз.
Вдохновение и код были взяты из многих источников, в том числе:
Формирование настроено для моих собственных потребностей. Это бесплатное программное обеспечение, которое может быть перераспределено в соответствии с условиями, указанными в файле лицензии.