跳转到内容

mise run: the song ​

mise run is the mise theme song, and this is its music video. Captions are available from the player. You can also download the video in 1080p or 4K (HEVC), both at 120 fps, or download the MP3. The lyrics are also available as text. To set up mise, start with Getting started.

歌词 ​

text
我为忙碌的软件工程师保持整洁的厨房,
每个运行时都标好标签,让 shell 能清楚快速找到;
我固定 Node 和 Python,Rust 和 Go,全部都可复现,
再把它们放进 PATH,让每个 shell 的行为都可预测。

我阅读 mise.toml,尊重团队在那里的意图,
我让 CI 和笔记本、终端以及各处都保持一致;
当一个普通的二进制就足够时,就无需源代码构建仪式;
工作依然符合人体工学、可重复且实用。

简而言之,它就是给现在有实际工作要做的人用的 Nix,
不用折腾那些愚蠢的 flakes,才能让 shell 只是顺利为你启动;
笔记本和 CI 都变得可互操作,
这就是开发机器的 mise-en-place:精确且可执行。

有了 hk 守在门口,我所有的 hooks 都相当可靠,
aube 还能让 Node 的工作感觉出奇地美味;
有了 fnox,我把秘密妥善藏在所有意外的 dotfiles 之外,
pitchfork 则让守护进程稳定运行,相当有分量。

它们组成了一支整洁的队列,支撑着相当有条理的工作流,
每个命令行细节都变得顺手而实用;
hooks、packages、secrets、processes,以及它们全部,
在我想到要调用它们之前,就已被 mise 整理妥当。

简而言之,它就是给现在有实际工作要做的人用的 Nix,
不用折腾那些愚蠢的 flakes,才能让 shell 只是顺利为你启动;
笔记本和 CI 都变得可互操作,
这就是开发机器的 mise-en-place:精确且可执行。

有了 aqua,我获取的构建物,其校验和都可验证,
再加上来源和策略,这条路径也可审计;
我向合适的后端询问最合适的答案,
然后锁定一个具体版本,让构建保持可复现。

从 worktrees 到 CI,每一步都保持可执行,
这正是你对任何开发工具专业人士所期望的;
所以举起一个整洁的终端,让每个工具都可直接访问,
然后以无可挑剔的 workspace 启动整个生产流程。