--- syntax: markdown tags: [tldr, common] source: https://github.com/tldr-pages/tldr.git --- # nh > Modern helper utility tool for the Nix/NixOS ecosystem. > Some subcommands such as `os`, `home`, `clean`, `search` have their own usage documentation. > More information: . - Build and switch to a specified NixOS flake configuration: `nh os switch {{path/to/flake}}` - Build and switch to a specified Home Manager flake configuration: `nh home switch {{path/to/flake}}` - Build and switch to a nix-darwin flake configuration: `nh darwin switch {{path/to/flake}} {{[-H|--hostname]}} {{host}}` - Collect all garbage and gcroots from the Nix store: `nh clean all {{[-a|--ask]}}` - Search for a package in Nixpkgs: `nh search {{name}}` - Generate shell completions for a specified shell: `nh completions {{shell}}`