SuperAPI AI 工具集

nh

通用与其它

查看项目

更新于 10-15 23:47

技能介绍

用途:nh(Nix Helper)为 Nix 相关操作提供更清晰的命令行界面,覆盖构建、切换配置与垃圾回收,并输出更易读的结果。

主要能力:切换配置方面,NixOS 可用 nh os switch path:. 构建并激活、nh os test path:. 构建并测试(超时后回滚)、nh os build path:. 仅构建不激活、nh os boot path:. 设为启动默认但不激活;Home Manager 可用 nh home switch path:. 构建并激活、nh home build path:. 仅构建;macOS 的 nix-darwin 可用 nh darwin switch path:. 构建并激活。路径可推断,nh os switch 默认使用当前目录的 flake.nix,远程路径加 path: 前缀以包含未跟踪文件。维护清理方面,nh clean all --keep-since 7d 删除超过 7 天的 profile,nh clean user --keep 5 保留最近 5 个用户 profile,nh clean all 执行完整垃圾回收。搜索与更新方面,nh search ripgrep 按名称或描述搜索可用包,nh os switch --update path:. 先更新 flake 输入再构建并切换。

常用选项:--dry 仅显示将要发生的操作而不实际更改;--ask 请求确认,在无头或自动化脚本中应避免使用。

适用场景:需要频繁执行 NixOS、Home Manager 或 nix-darwin 配置切换、构建、测试、回滚、清理旧代际以及搜索包的 Nix 用户。

限制:资料未提供安装方式、支持平台范围、版本要求、性能数据或收费信息,这些内容暂未提供。