@heyitsiveen/dotfiles

中文文档
2.1.1发布于 2026/11/01MITES Module构建来源已验证

交互式命令行设置macOS和Windows 11的dotfiles

中文使用文档
文档目录12 节
  1. 目录表
  2. 快速入门
  3. 先决条件
  4. 工具
  5. 包括什么
  6. macOS
  7. 窗户
  8. 颜色主题
  9. CLI旗帜
  10. 它是如何工作的
  11. 开发
  12. 许可证

heyitsiveen

交互式命令行设置macOS和Windows 11的dotfiles。一个安装、主题化、备份和管理开发环境的命令。

Demo

目录表

快速入门

pnpm dlx @heyitsiveen/dotfiles@latest

或与其他包运行程序:

npx @heyitsiveen/dotfiles@latest
bunx @heyitsiveen/dotfiles@latest
yarn dlx @heyitsiveen/dotfiles@latest

该命令修改主目录。 它写入到 ~/.config/ (macOS上的Fish配置)或PowerShell配置文件(Windows),以及其他特定于工具的路径。 现有配置备份到 ~/.config/heyitsiveen/dotfiles/backup/ 在任何覆盖之前。 预览与 --dry-run 第一。撤销与 --restore 或者 --uninstall.

先决条件

先决条件为什么安装
Node.js >= 22运行CLIpnpm runtime set node lts -g, brew install node,或者 nodejs.org
书呆子的字体汰渍的图标,哦,我的时髦,Neovimnerdfonts.com (推荐:JetBrains Mono NF)
家酿 (macOS) / winget (窗口)安装工具brew.sh /预安装在Windows 11上

工具

命令行会自动检测所有工具,并提供通过Homebrew (macOS)或winget (Windows)安装缺失的工具。

要求 (dotfiles的核心工具):

工具macOS窗户
Gitbrew install gitwinget install Git.Git
鱼壳/ PowerShellbrew install fishwinget install Microsoft.PowerShell
鬼/ WezTermbrew install --cask ghosttywinget install wez.wezterm
Neovimbrew install neovimwinget install Neovim.Neovim
tree-sitter-clibrew install tree-sitter-clipnpm add -g tree-sitter-cli (或 npm i -g tree-sitter-cli)
C编译器xcode-select --installVS构建工具

注意: 只有在安装Neovim时才需要tree-sit -cli和C编译器。LazyVim使用它们来编译语法解析器。macOS通常通过Xcode命令行工具预先安装了C编译器。

可选 (提升体验):

工具macOS窗户
tmuxbrew install tmuxN/A
蝙蝠brew install batwinget install sharkdp.bat
btopbrew install btopwinget install aristocratos.btop4win
ripgrepbrew install ripgrepwinget install BurntSushi.ripgrep.MSVC
fdbrew install fdwinget install sharkdp.fd
ezabrew install ezawinget install eza-community.eza
fastfetchbrew install fastfetchwinget install Fastfetch-cli.Fastfetch
oh-my-poshN/Awinget install JanDeDobbeleer.OhMyPosh

包括什么

macOS

工具描述
鱼壳config.fish, 9个conf.d模块,8个函数,3个Tide调色板主题
Ghostty终端模拟器与JetBrains单声道,0.9不透明度,3个主题
WezTerm具有Solarized/Vercel/Vesper配色方案的跨平台终端
tmux7个配置文件(主,键绑定,状态栏,窗格,通知,弹出)
NeovimLazyVim与solizzed -osaka, Snacks, Mason (oxfmt + oxlint),符合
蝙蝠配置+ Vercel/Vesper自定义。tmTheme主题
btop系统监视器+ 3个主题文件
ripgrep智能案例,隐藏文件,常见排除
克劳德代码6台MCP服务器,克劳德。医学博士,设置

窗户

工具描述
PowerShell简介,5个模块,3个功能
oh-my-posh3个TOML提示主题(Solarized, Vercel, Vesper)
WezTermwindows适应的配置选项卡栏
NeovimLazyVim(与macOS相同的配置)
蝙蝠配置+自定义主题
btop系统监视器+ 3个主题文件
ripgrep搜索配置
克劳德代码6台MCP服务器,克劳德。医学博士,设置

⚠️ Claude Code配置是作者的个人设置。 settings.json 启用特定的插件,设置 effortLevel: xhigh, advisorModel: opus,并跳过危险模式权限提示。 .claude.json 连接三台MCP服务器(exa, grep, better-auth)。 CLAUDE.md 是作者的13条规则指令集。如果你喜欢默认设置, 取消选择“克劳德代码” 当命令行询问要安装或替换哪个配置中的文件时 ~/.claude/ 后安装。

颜色主题

所有工具都有三个主题:

主题风格
过度曝光黑暗温暖,低对比度的暗主题(默认)
Vercel最小,高对比度的黑暗主题
黄昏的柔和,温暖的深色主题与橙色口音

在所有已安装的工具中立即切换主题:

pnpm dlx @heyitsiveen/dotfiles --theme vercel
pnpm dlx @heyitsiveen/dotfiles --theme vesper
pnpm dlx @heyitsiveen/dotfiles --theme solarized-dark

CLI旗帜

国旗描述
--platform <macos|windows>跳过操作系统检测
--dry-run显示未写入文件的计划操作
--theme <name>切换主题: solarized-dark, vercel, vesper
--restore从备份恢复
--uninstall删除已安装的dotfiles
--version显示版本
--help显示使用

它是如何工作的

  1. 检测您的操作系统(macOS或Windows)
  2. 检查缺失的工具并提供安装(brew/winget)
  3. 显示可用的dotfile配置
  4. 选择要安装的配置
  5. 你选择一个颜色主题
  6. 备份现有的dotfiles(可选- Neovim备份包括LazyVim插件数据)
  7. 将配置复制到正确的位置
  8. 在所有工具中激活您选择的主题
  9. 检查更新并在有新版本可用时通知您

后续运行检测现有安装并提供:

  • 全新安装 - backup + overwrite
  • 更新 -应用新版本包的更改
  • 改变主题 -在所有工具之间切换颜色
  • 卸载 -删除配置,卸载工具(brew/winget),或两者兼而有之
  • 恢复 -从每个工具带时间戳的备份中恢复

开发

这个回购使用 规划. 看到 文档/ pnpm-setup.md 如果你不知道 拥有它——你不需要先安装Node, pnpm自带。

# Install dependencies (Node is fetched automatically per devEngines.runtime)
pnpm install

# Build
pnpm run build

# Run locally
node dist/index.mjs

# Run all checks (typecheck + lint + format)
pnpm run check

# Previously (replaced by pnpm — kept for reference):
# npm install && npm run build && npm run check
# bun install && bun run build && bun run check

导向钩子 都是通过 沙哑的 + lint-staged. 每一个 git commit 自动:

  1. 格式上演 .ts 带有oxfmt的文件
  2. 绑带上演 .ts 带有oxlint的文件
  3. 使用tsc对项目进行类型检查

许可证

麻省理工学院

版本与发布记录

@heyitsiveen/dotfiles 共发布 28 个版本,首次发布于 2026/04/16;过去 12 个月发布了 28 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.1.1latest2026/11/012 天前
2.1.02026/10/0727 天前
2.0.32026/09/191 个月前
2.0.22026/08/062 个月前
2.0.12026/08/042 个月前
2.0.02026/07/263 个月前

关于 @heyitsiveen/dotfiles 的常见问题

@heyitsiveen/dotfiles 是什么?

交互式命令行设置macOS和Windows 11的dotfiles

如何安装 @heyitsiveen/dotfiles?

在项目目录运行 npm install @heyitsiveen/dotfiles,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 heyitsiveen-dotfiles,可以用 npx heyitsiveen-dotfiles 直接运行。

@heyitsiveen/dotfiles 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/heyitsiveen__dotfiles 是否存在。

@heyitsiveen/dotfiles 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@heyitsiveen/dotfiles 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@heyitsiveen/dotfiles 可以商用吗?

@heyitsiveen/dotfiles 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@heyitsiveen/dotfiles 还在维护吗?

最新版本 2.1.1 发布于 2026/11/01(2 天前);至今共发布 28 个版本,其中过去 12 个月发布了 28 个;首次发布于 2026/04/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。