driesvints/dotfiles
一套用于自动化配置新 Mac 的个人 dotfiles,涵盖 Homebrew 应用、Shell 与 Git/SSH 配置。
- Star
- 2,728
- Fork
- 681
- 未关闭 Issue
- 0
- 最近提交
- 4天前
这是什么?
这是一个面向 macOS 的个人 dotfiles 仓库,用来省去手动配置新 Mac 的工作。运行 fresh.sh 脚本后,会通过 Homebrew 安装 Brewfile 中列出的应用,并将版本化的 Shell、Git 和 SSH 配置链接到用户主目录,同时还原作者偏好的 Oh My Zsh 设置。
仓库更适合作为起点,而非开箱即用的通用方案。Git 身份和签名密钥保存在本地的 ~/.gitconfig.local 中,不纳入版本控制;私钥建议通过 1Password 等安全工具管理。应用和系统偏好设置并未全部覆盖,本地应用设置和文件仍需借助单独的备份来恢复。
如果想搭建自己的版本,可以 fork 本仓库,再按需修改 Brewfile、aliases.zsh、path.zsh 和 .zshrc。安装脚本也支持单独链接 Git 与 SSH 配置,并会将已有文件保存为 .before-dotfiles 备份。
核心功能
- 01通过 Homebrew 和 Brewfile 安装应用与工具。
- 02将版本化的 Git 和 SSH 配置链接到主目录。
- 03链接前会保留已有配置文件作为备份。
- 04通过 Oh My Zsh、别名和 PATH 文件定制 zsh。
- 05个人 Git 身份与密钥不纳入仓库。
适用场景
- 快速为新的 macOS 设备配置相同的应用和 Shell 环境。
- 将本仓库作为模板,搭建属于自己的 macOS dotfiles。
- 在多台 Mac 之间保持 Git 和 SSH 配置一致。
快速上手
- 1
设置 SSH 密钥(运行 README 中的官方安装脚本,或使用 1Password 的 SSH 代理)
- 2
将仓库克隆到 ~/.dotfiles
git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles - 3
运行安装脚本
cd ~/.dotfiles && ./fresh.sh
使用前须知
- 仅支持 macOS。
- 这是作者的个人配置,会安装他偏好的应用和设置,最好 fork 后再按自己的需求修改。
收录于专题
标签
常见问题
- dotfiles 是什么?
- 一套用于自动化配置新 Mac 的个人 dotfiles,涵盖 Homebrew 应用、Shell 与 Git/SSH 配置。 这是一个面向 macOS 的个人 dotfiles 仓库,用来省去手动配置新 Mac 的工作。运行 fresh.sh 脚本后,会通过 Homebrew 安装 Brewfile 中列出的应用,并将版本化的 Shell、Git 和 SSH 配置链接到用户主目录,同时还原作者偏好的 Oh My Zsh 设置。
- dotfiles 可以免费使用吗?用的什么许可证?
- dotfiles 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- dotfiles 还在维护吗?
- 活跃维护中。dotfiles 最近一次提交是在 2026年11月3日。
- dotfiles 适合用来做什么?
- 快速为新的 macOS 设备配置相同的应用和 Shell 环境。 将本仓库作为模板,搭建属于自己的 macOS dotfiles。 在多台 Mac 之间保持 Git 和 SSH 配置一致。
- dotfiles 怎么安装和运行?
- 设置 SSH 密钥(运行 README 中的官方安装脚本,或使用 1Password 的 SSH 代理) 将仓库克隆到 ~/.dotfiles: git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles 运行安装脚本: cd ~/.dotfiles && ./fresh.sh
- 在哪里获取 dotfiles?
- 源代码和安装说明在 GitHub 上:https://github.com/driesvints/dotfiles
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 macOS 和 Linux 的包管理器,可安装命令行工具和图形应用。
命令行工具,将应用配置文件备份到 Dropbox 等同步文件夹,并可在新机器上还原。
跨系统终端界面工具与文档站,一键配置 Windows、Linux、macOS、WSL2、Google TV 和 Home Assistant。
一款命令行工具,可一键为多种编程语言、包管理器和操作系统切换到更快的国内镜像源。