Repolode
driesvints

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. 1

    设置 SSH 密钥(运行 README 中的官方安装脚本,或使用 1Password 的 SSH 代理)

  2. 2

    将仓库克隆到 ~/.dotfiles

    git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles
  3. 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 数据每日更新。

相关项目