nix-community nh 3283 Rust https://avatars.githubusercontent.com/u/33221035?v=4 58 一个用 Rust 编写的 Nix 命令行助手,统一简化 NixOS、Home Manager 等常用操作。 Yet another Nix CLI helper. [Maintainers=@NotAShelf, @faukah]
创建于 4 年前
最后更新 2 周前
+4 stars today
AI 综合评分
58 B 级
代码质量 53
文档质量 60
社区健康 56
项目活跃 63
创新性 51
项目简介
一个用 Rust 编写的 Nix 命令行助手,统一简化 NixOS、Home Manager 等常用操作。
项目摘要
主题
nh 是一个轻量级、快速的 Nix 命令行工具,旨在统一并简化 Nix 生态中常见的构建、部署和系统管理操作,让 Nix 用户告别冗长命令和重复劳动。
核心分点总结
统一命令:将
nixos-rebuild、home-manager switch等命令统一为nh os和nh home,降低记忆负担。智能检测:自动识别系统类型(NixOS、nix-darwin、home-manager),无需手动指定。
并行加速:利用 Rust 的并发能力,加速构建和部署过程。
Flake 原生:深度支持 Nix Flakes,简化 flake 相关操作。
搜索增强:提供
nh search快速搜索 Nixpkgs 包。
行动指南
- 如果你经常在 NixOS 和 Home Manager 之间切换,用
nh os switch和nh home switch替代原生命令,提升效率。 - 在大型 flake 项目中,利用 nh 的并行构建特性,减少等待时间。
- 新手可通过
nh search <包名>快速查找包,无需打开浏览器。
金句总述
nh 让 Nix 的命令行体验从“手工艺”变成“自动化流水线”。
故事性收尾
曾经,每次系统更新都要敲一长串命令,生怕漏掉参数;现在,只需 nh os switch,泡一杯咖啡的功夫,系统已焕然一新。开发者不再被命令行细节束缚,而是专注于真正重要的创造。