使用自制软件进行无障碍引导。
cider的Python项目详细描述
从头开始
cider是Homebrew和Homebrew Cask的简单包装,允许您跨不同的机器保存设置。这样,您就可以恢复备份,而不必处理以前安装时的混乱状态,也不必一步一步地辛苦地照看该过程。
只需在新机器上运行以下命令:
git clone [YOUR_REPO] ~/.cider
cider restore
…您将备份并运行,重新安装所有应用程序和命令行实用程序(并恢复配置)。
除了自制外,cider还支持管理用户默认值、还原符号链接和运行脚本,以便方便地管理其他设置,如dotfiles。
安装
pip install -U cider
配置
所有配置文件都作为json存储在~/.cider
目录中。例如,下面是一个引导文件示例:
{
"after-scripts": [
"brew linkapps"
],
"casks": [
"adobe-creative-cloud",
"dropbox",
"firefox",
"flash",
"flux",
"github",
"google-chrome",
"google-hangouts",
"heroku-toolbelt",
"iterm2",
"mplayerx",
"sublime-text",
"transmission",
],
"formulas": [
"brew-cask",
"emacs",
"fish",
"git",
"go",
"macvim --overwrite-system-vi",
"python",
"python3",
"xctool"
],
"icons": {
"iTerm": "https://dribbble.com/shots/1702947-iTerm-Replacement-Icon/attachments/271548"
},
"symlinks": {
"bash/.*": "~",
"bin/*": "~/bin/",
"git/.*": "~",
"sh/.*": "~",
"vim/.*": "~"
},
"taps": [
"caskroom/cask"
]
}
用户默认值以类似方式存储:
{
"NSGlobalDomain": {
"ApplePressAndHoldEnabled": false
},
"com.apple.dock": {
"tilesize": 48
},
"com.iconfactor.mac.xScope": {
"generalShowDockIcon": false
}
}
苹果酒也支持山药,如果你想添加评论到这两个。要了解这在实践中是如何实现的,请随意查看my dotfiles。
< H2>备份现有设置保存现有设置的状态:
cider missing
cider tap missing
cider cask missing
管理符号链接
cider支持以下命令来管理符号链接(部分灵感来自GNU Stow)。
cider addlink NAME ITEM...
cider relink # (invoked automatically by restore)
例如,cider addlink git ~/.gitconfig
将~/.gitconfig
移动到~/.cider/symlinks/git/
,创建一个链接回其原始位置,并向引导添加一个表示以下内容的条目:
"symlinks": {
"git/.*": "~"
}
要撤消此更改,只需运行cider unlink git
。
注意事项
目前似乎还没有办法通过命令行重新安装从mac应用商店购买的东西,所以这些都必须手工完成。
note:苹果酒正在研制中,但经过了很好的测试,应该对你的机器很好。
有关详细信息,请参见GitHub Repository。