Ad-Hoc Emacs Packages with Nix
17 hours ago
- Nix 可以用作 Emacs 包管理器,来管理来自 MELPA 或 nixpkgs 的包。
- 用户可以使用 trivialBuild 为不在 MELPA 中的软件创建临时包,例如 inform7-mode。
- Nix 处理自定义包的提交固定、安全性(SHA-256 哈希)和依赖关系。
- 自定义打包模式的示例包括 cabal-mode、xcompose-mode、eat 和 lean4-mode。
- 对于需要非 ELisp 文件(如 JSON)的包,使用 melpaBuild 而不是 trivialBuild。
- Nix 为将 Emacs 包供应商化提供了一种更干净的替代方案,替代 git 子模块或 Makefile。