🚀 GEEKMODE - 高端Windows开发环境
一键从零到狂热,打造终极便携式D盘驱动的Windows 11开发环境,由Scoop助力。
](https://github.com/neekmode/GEEKMODE)   
这个仓库包含 一切 你需要在任何一台Windows 11机器上重新创建一个专业开发环境。包括Arch Linux双系统启动指南、76多个精选工具、高级配置以及自动化脚本。
______________________________________________________________________
📋 目录
⚡ 快速启动
# 1. Clone this repository
git clone https://github.com/YOUR-USERNAME/dev-environment-kit.git D:\dev\setup
# 2. Run the automated setup script
cd D:\dev\setup\scripts
.\setup-environment.ps1📦 包含内容
工具与包管理器
- 独家新闻;独家报道 - Windows包管理器(已安装70多个包)
- pnpm - 快速且磁盘空间高效的包管理器(v10.18.1)
- 紫外线 - 快速Python包安装器(v0.9.0)
- Node.js 长期支持版(LTS) (v22.20.0)
- python (v3.13.1)
- 面包, Deno(注:Deno是一个JavaScript和TypeScript运行时,此处直接保留原名,不进行意译), 走, Rust(锈)
开发工具
- Git(一种分布式版本控制系统) 使用现代CLI工具(lazygit,gh)
- Docker & Podman(注:Podman是一个开源的容器引擎,用于运行和管理容器化应用) 用于集装箱化
- MSYS2(MinGW-based System for You're 2,基于MinGW的为你服务的系统2) 适用于类Unix环境的集成
- VS Code 已配置MCP服务器
- 现代CLI替代工具蝙蝠(bat)、eza、ripgrep、fd、fzf
MCP服务器(模型上下文协议)
- “markdown-oxide”可以翻译为“氧化物标记”或“标记氧化物”,具体翻译取决于上下文和使用场景。在化学或材料科学领域,这可能指的是某种特定的氧化物,其名称中包含了“markdown”(可能表示某种特定的标记、分类或命名规则)和“oxide”(氧化物)的组合 - Markdown 语言服务器
- 上下文7 - Upstash Context7 MCP(可译为“Upstash Context7 多容器平台”或根据具体语境调整,若MCP在此处为特定技术或产品缩写,需具体解释或保留原样)
- 记忆 - MCP 内存服务器
💻 系统要求
- 操作系统(Operating System,简称OS)Windows 11
- 存储D盘(最好使用Dev Drive以获得更好的性能)
- RAM(随机存取存储器)最小8GB,建议16GB及以上
- PowerShell5.1+ 或 PowerShell 7+
🔧 安装
查看详细指南:
📖 文档
✨ 特点/功能
🎯 D: 基于驱动器
所有开发工具和软件包均安装在D盘上,用于:
- 更好的组织
- 更快的性能(尤其是在Dev Drive上)
- 轻松备份与迁移
- 与系统驱动器分开
🔄 便携式配置
- 所有配置文件均已包含并附有文档说明
- 环境变量已正确配置
- 在新机器上易于复制
🛠️ 现代开发技术栈
- 所有工具的最新稳定版本
- 现代CLI替代工具,助力提升生产力
- 集成终端体验,配备Starship提示符
🔐 一致且简洁
- 统一的包管理器(Scoop)适用于所有工具
- 没有路径污染
- 彻底的卸载过程
- 受版本控制的配置
🌟 亮点
D:\dev # Main development directory
├── .npm-global # npm global packages
├── .npm-cache # npm cache
├── .cargo # Rust/Cargo
├── .python # Python environment
├── bin # Custom binaries
├── projects # Your projects
└── ...
D:\scoop # Scoop package manager
├── apps # 70+ installed applications
├── shims # Executable shims (in PATH)
└── ...🤝 贡献
这是一个个人开发环境的设置,但欢迎随意克隆并根据你的需求进行调整!
路线图
看 ROADMAP.md 翻译为中文是:“路线图.md”(其中,“md”通常表示Markdown文件格式) 以获取完整的愿景和功能时间线。
🎯 高级目标
- ✅ 第一阶段基金会(v1.0)- 完成
- 76+个铲运包已记录在案 - 自动化设置脚本 - 全面的文档记录
- 🔄(旋转箭头) 第二阶段增强版 Windows 开发者工具(v1.1)- 进行中
- Windows Terminal 高级配置 - Docker与容器技术精通 - VS Code 超级增强设置 - 数据库设置套件
- 🚀 表情符号“🚀”在中文中通常被翻译为“火箭”或直接保留原样用作表情,表示快速、前进或激动兴奋的情绪。所以,这个表情可以翻译为“🚀(火箭)”或者直接使用“🚀”来传达其含义。 第三阶段Arch Linux 双系统启动(v2.0) 2026年第一季度
- Hyper Arch Linux 安装指南 - 桌面环境选项(Hyprland、i3、GNOME、KDE) - 开发环境一致性 - 快速启动菜单自定义
- 🔥 第四阶段高级工作流(v2.5) 2026年第二季度
- WSL2深度集成 - 多语言精通(Rust、Go、Python、Node、Java、.NET) - 网络与安全工具 - 云命令行工具(AWS、Azure、GCP、K8s)
______________________________________________________________________
📋 待办事项
🔨 高优先级
- \[ \] 添加 Windows Terminal 自定义配置文件和主题
- \[ \] 创建Docker开发容器模板
- \[ \] 构建 VS Code 扩展包
- \[ \] 添加数据库设置指南(PostgreSQL、MySQL、MongoDB、Redis)
- \[ \] 创建架构图(Windows ↔ WSL2 ↔ Arch)
- \[ \] 构建交互式安装向导(PowerShell 图形用户界面)
- \[ \] 为所有Scoop包添加自动更新脚本
- \[ \] 创建环境健康检查诊断工具
📚 文档
- \[ \] 添加常见问题解答部分,列出常见问题
- \[ \] 创建设置过程的视频教程
- \[ \] 撰写一系列关于开发环境理念的博客文章
- \[ \] 添加对比表(Scoop 与 Chocolatey 与 WinGet)
- \[ \] 文档化D盘开发的最佳实践
🌐 社区
- \[ \] 添加贡献指南
- \[ \] 创建问题模板
- \[ \] 设置GitHub讨论区
- \[ \] 构建用户设置展示画廊
- \[ \] 创建Discord/Slack社区
🔧 脚本与自动化
- \[ \] 构建包冲突解决器
- \[ \] 创建性能基准测试套件
- \[ \] 添加回滚/恢复功能
- \[ \] 为新机器构建迁移助手
- \[ \] 创建差异工具以比较配置
______________________________________________________________________
🚀 即将推出的功能
🐧 Arch Linux 双系统启动集成
见 docs/ARCH-LINUX-DUALBOOT.md 翻译为中文是:docs/在ARCH-LINUX上设置双启动.md 查看完整指南!
- 自动化安装使用archinstall一键设置Arch Linux系统
- Hyprland Wayland 合成器(或:Wayland 合成器 Hyprland 版)使用平铺式窗口管理器,体验极致氛围
- 发展平等所有76+个工具已移植到Arch的对应版本
- 共享数据分区从Windows和Linux系统访问文件
- 加密根(目录/分区)安全优先的方法
- 快速启动菜单在“编码模式”和“振动模式”之间切换
🔥 高级功能(即将推出)
容器与虚拟化
- Docker Compose 工作流模板
- 为流行技术栈(React、Next.js、Node、Python、Go)提供的开发容器
- Kubernetes 本地集群(k3s/kind)
- WSL2与systemd的高级集成
多语言卓越
- Rust(一种编程语言)完整的工具链,包括 cargo、clippy 和 rustfmt
- 走使用 gopls 和 delve 调试器设置工作区
- python诗歌,黑麦(或译为“莱”),虚拟环境,Jupyter
- Node.js使用 nvm/volta 进行版本管理
- JavaJDK管理、Maven、Gradle
- .NET(点净,但通常直接音译为“点净”或保持原英文形式)SDK和运行时版本
云与DevOps
- AWS CLI v2、Azure CLI、Google Cloud SDK
- Terraform,Ansible,Pulumi
- Kubernetes 工具(kubectl、k9s、helm、kubectx)
- 持续集成/持续部署(CI/CD)集成(GitHub Actions,GitLab CI)
生产力与氛围
- Spotify TUI 集成
- 音乐制作工具
- Discord语音优化
- 任务管理(使用taskwarrior)
- 时间追踪和番茄钟计时器
- 用于流媒体传输/录制的OBS Studio
______________________________________________________________________
🤝 贡献(或:参与贡献)
我们正在公开构建这个项目!以下是你如何提供帮助的方式:
- ⭐ 给这个仓库加星标 - 表现出你的支持!
- 🐛 报告错误 - 存在的问题及其详细的复现步骤
- 💡 请求功能 - 告诉我们需要哪些工具
- 📝 改进文档 - 提交拉取请求(PRs)以改进文档
- 🎨 分享你的设置 - 展示一下你是如何自定义GEEKMODE的
- 🗣️ 传播这个消息 - 在推特上发帖、写博客或与同行开发者分享
______________________________________________________________________
📊 统计数据与指标
- 总包裹数76+个精选工具
- 文档约150页的全面指南
- 建立时间(或设置时间)\<15分钟(最短)| \<30分钟(完整)
- 磁盘空间约5GB(工具+缓存)
- 支持的语言10+(Node、Python、Rust、Go、Java、.NET、PHP、Ruby 等)
______________________________________________________________________
🎯 目标
- ⭐ 1,000+ 个 GitHub 星标
- 🍴(餐盘或餐具的符号,无直接对应文字,可理解为“餐具”或“餐盘”) 100多个分支/派生
- 📥 信箱/收件箱 10,000+ 安装实例
- 🐛 蝇(或译为“虫子”) 5个未修复的关键漏洞
- ⚡(闪电符号,无具体含义,可表示快速、电、能量等概念,根据上下文灵活翻译) 15分钟内全新安装
______________________________________________________________________
📄 许可证
MIT 许可证 - 欢迎自由使用和修改
🙏 致谢
构建于:
- 独家新闻/独家爆料 - Windows包管理器
- MSYS2(MinGW-SYS2,或称为 MinGW 的系统环境) - 类Unix环境
- 星际飞船 - 跨壳提示
- 以及60多个其他令人惊叹的开源工具
______________________________________________________________________
由……创建极客模式\ 最后更新时间2025年10月8日\ 版本1.0.0
