formation
1.0.0

编队是设置MacOS笔记本电脑设计和开发的Shell脚本。
它可以安全地在同一台计算机上多次运行。它根据机器上已经安装的内容安装,升级或跳过包装。
下载脚本:
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之外安装的应用程序 - 如果脚本失败,则可以从安装列表中删除应用程序,也可以卸载该应用程序导致故障并重试。
灵感和代码来自许多来源,包括:
编队是为了我自己的需求而定制的。它是免费软件,可以根据许可证文件中指定的条款进行重新分配。