dotfiles
441
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Lua
语言
—
创建时间
最近更新
项目能做什么
作者使用 Vim 的个人 dotfiles 配置文件。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# dotfiles The whole machine is described declaratively in a single file — [`mise.toml`](mise.toml), a symlink to [`home/.config/mise/config.toml`](home/.config/mise/config.toml). Everything that lands in `$HOME` lives under `home/` at the path it has there; the repo root holds only what belongs to the repo itself. macOS only. Requires mise 2026.11.4 or newer; CI uses 2026.11.4 explicitly. It is applied by [`mise bootstrap`](https://mise.jdx.dev/bootstrap.html): system packages, git repos, dotfile symlinks, login shell and tools. ## A new mac, from scratch Five steps. You will be asked for a password twice — that is normal, it is spelled out below where. ### 1. Xcode Command Line Tools On a clean macOS `git` and `make` are stubs, so the very first command pops up the GUI installer. Better to launch it up front and wait: ```sh xcode-select --install ``` ### 2. Get a GitHub token `[tools]` is almost entirely on `latest`, so mise goes to `api.github.com` for versions, where anonymous access gets 60 requests per hour — not enough for a toolset this size. Normally the token comes from `gh` (`github.credential_command` in `[settings]`), but on a fresh machine `gh` is not authenticated yet, so for the first run the PAT has to be pulled out of 1Password by hand (from a phone or the web). Without a token bootstrap does not fail, but it drowns in `429`s and retries. ### 3. Clone over https There are no ssh keys on a new machine yet, so not `git@`: ```sh git clone https://github.com/mokevnin/dotfiles.git ~/dotfiles cd ~/dotfiles ``` Later, once the keys are in place: `git remote set-url origin git@github.com:mokevnin/dotfiles.git`. ### 4. Run it ```sh export GITHUB_TOKEN=… # from step 2 make install ``` `make install` = install Homebrew, install mise with it, and run `mise bootstrap --yes`. Nothing has to be on the machine beforehand. Run it **from `~/dotfiles`** — why, is explained below in "What lives where". The `--yes` flag is also what keeps mise from asking whether you trust the config. What happens, in order: | | | |---|---| | `brew` target | installs Homebrew if it is missing — **asks for a password** | | `mise` target | `brew install mise` | | `pre-packages` hook | the same Homebrew installer, for the case where bootstrap is run without the Makefile. Here brew already exists, so it does nothing | | `[bootstrap.packages]` | brew formulae and casks, GUI apps included. `pkg` casks (`docker-desktop`, `zoom`, `nordvpn`, `session-manager-plugin`) go through `installer(8)` and **ask for a password** | | `[bootstrap.directories]` | creates `~/Downloads/Screenshots`, the folder the screenshot preference below points at. macOS does not create it, and a screenshot taken into a missing folder goes nowhere | | `[bootstrap.repos]` | clones oh-my-zsh — only its plugin files are used | | `[dotfiles]` | symlinks `~/.config/nvim`, `~/.config/mise/config.toml`, `~/.gitconfig`, `~/.config/starship.toml`, `~/.config/zsh/rc.zsh`, and writes the one li阅读完整原文
项目深度分析 AI 生成
Mac 极速装机与团队基线配置 SaaS (Mac Onboarding as a Service)
| 产品构想 | 受该项目一键 mise/brew 自动化配置启发,打造面向中小研发团队的 Mac 自动装机与安全合规配置平台,通过网页生成专属配置脚本并一键运行。 |
| 核心功能 | 可视化的工具链依赖管理面板、支持 mise/brew/asdf 等包管理器导出、企业安全偏好策略下发、零配置一键安装执行脚本生成。 |
| 目标用户 | 需要为新入职工程师快速配置统一开发环境的初创团队负责人、IT 运维工程师。 |
| 难度/周期 | 中等 · 1-2 个月 · 成本:极低(主要是轻量 Web 服务与存储成本) |
| 收费模式 | 按团队席位订阅(如每席位每月 $5-10),提供基础免费版与高级企业合规版。 |
| 竞争风险 | 存在开源竞品(如 nix-darwin, chezmoi, ansible)以及传统企业 MDM 工具(如 Jamf)竞争。 |
| 依据 | 尚需验证的假设 |
商业化现代终端与 Neovim 开发环境订阅包 (Pro Terminal Kit)
| 产品构想 | 将仓库中高质量的 Neovim (Lua)、tmux、zsh 配置打磨成模块化、开箱即用且持续维护的现代终端工作流发行版,配备专属排错支持与插件更新流水线。 |
| 核心功能 | 预配置的 LSP/调试器/AI 补全集成、开箱即用的主题与快捷键生态、定期的跨版本升级与向后兼容测试保证、专属私有配置模板。 |
| 目标用户 | 希望获得极致终端/Neovim 效率但缺乏时间自行编写维护大量 Lua/Shell 配置的专业开发者。 |
| 难度/周期 | 低 · 2-4 周 · 成本:几乎为零(个人时间投入为主) |
| 收费模式 | Gumroad/GitHub Sponsors 购买数字产品($29-$79 一次性买断,含 1 年更新支持)。 |
| 竞争风险 | 开源生态中存在大量成熟免费替代方案(如 AstroNvim, LazyVim, LunarVim),买单转化率较低。 |
| 依据 | 已验证事实 |
跨设备开发者配置与密钥同步 CLI (Dotfile & Secret Sync)
| 产品构想 | 针对该项目装机需要手动配置 GitHub Token 和 1Password 凭据的痛点,构建端到端加密的 dotfiles 与环境变量云同步 CLI 工具。 |
| 核心功能 | E2EE 加密同步 dotfiles、与常见密码管理器(1Password、Bitwarden)无缝打通、云端机器漂移检测与配置备份回滚。 |
| 目标用户 | 拥有多台 Mac/Linux 设备切换需求的独立开发者、咨询顾问与自由职业者。 |
| 难度/周期 | 中等 · 1.5-3 个月 · 成本:低(基础云端存储与鉴权服务器) |
| 收费模式 | 免费增值模式(免费同步 2 台设备与 10 个环境变量,Pro 版 $4/月无限设备及团队共享)。 |
| 竞争风险 | 用户对非知名厂商处理密钥的信任门槛高,且有 Chezmoi + Bitwarden 等免费开源组合方案分流。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 |
| 社区活跃 | Star 441 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。