.dotfiles macOS主目录配置管理

macOS 的开发环境折腾过几次后,你就知道,有一套趁手的 dotfiles 有多重要。我自己这套是放在 Git 仓库里的,用个别名配合 --git-dir--work-tree,直接把主目录当工作区,版本控制各种配置文件,更新也方便。

新机器上配置也挺快,直接 git clone https://github.com/ytyubox/.dotfiles.git ./.dotfiles,再加上 alias:

alias dgit='git --git-dir=$HOME/.dotfiles/.git --work-tree=$HOME'
dgit reset --hard

注意一下哦,这个 reset --hard 会把你主目录里重名文件覆盖掉,建议先备份下重要配置。

除了基本的 git/zsh/vscode/nvim 配置,还有一些周边工具也集成了,比如 Alfred 设置,swiftformat 自动格式化脚本、Homebrew 安装列表等等,刚装完新 Mac 直接一步到位。

如果你对 Alfred 工作流感兴趣,可以看看这个挺实用的导航项目:alfred-codebase。顺手把 dotfiles 自动化配置 也看看,学点套路更好维护:优化开发环境

第一次玩 dotfiles 的话,建议别上来就动 reset,先看看哪些文件会覆盖。配合 status 看下哪些是改动的,再决定要不要同步。

如果你刚换新 Mac,想快速恢复环境配置,这套仓库还是挺省事的。顺手还能顺点配置管理的经验,划算。

dotfiles:我的macos主目录中的某些设置
.dotfiles:我的macOS主目录中的某些设置 预估大小:355个文件
file
showlinenum.awk 16KB
file
.gitignore 2B
folder
.alfredversionchecked 文件夹
file
blueutil 29KB
folder
.alfredversionchecked 文件夹
file
pages.data 632B
file
AFC4DCF1-01EB-42CE-B8AF-1E5E8814814B.data 5KB
file
BA04575C-626F-4E1C-8E61-6F6FD74B0C4D.data 7KB
file
CCC907F4-4001-4C93-9247-32E0451FEC31.data 5KB
file
A2BB7583-0EB7-4A26-A362-A70C4057BB7A.data 7KB
file
7D46555D-0B51-46EE-A4D8-ADD149A2A962.data 5KB
file
D044E03E-6B2A-427A-B688-CD8B7681F7CD.data 7KB
folder
.gitkeep 文件夹
folder
.gitkeep 文件夹
file
.gitconfig 619B
file
FDFC29C3-74F7-472E-B526-A50301542F32.codesnippet 805B
file
DFCBA6A4-1C67-48B5-A705-9DF73EC4FC96.codesnippet 930B
file
.bashrc 484B
file
Brewfile 5KB
file
.gitignore_global 3KB
zip 文件大小:20.53MB