主要观点:devenv 1.6 已发布,可创建临时环境且能临时修改现有环境。
关键信息:
- 可通过新的
--option
(-O
)标志按需创建开发环境,如devenv --option languages.python.enable:bool true --option packages:pkgs "ncdu git ripgrep" shell
。 --option
支持多种数据类型,如string
、int
、float
、bool
、path
、pkgs
。- 在 CI 管道中可利用矩阵实现不同配置的测试,如
jobs: test: strategy: matrix: python-version: ['3.9', '3.10', '3.11']
。 - 与现有
devenv.nix
文件结合时,--option
值可覆盖文件中的配置设置。 - 可利用
--option profile:string
在开发环境中切换预设配置文件。
重要细节: - 介绍了临时环境在快速测试语言或工具方面的优势。
- 给出了在 GitHub Actions 中使用矩阵的示例代码。
- 提及可在Profiles guide中了解更多关于配置文件的信息,完整文档在Ad-hoc Developer Environments guide。鼓励分享反馈并加入 Discord 社区。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。