30 lines
774 B
Markdown
30 lines
774 B
Markdown
|
|
# 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: <https://github.com/nix-community/nh#usage>.
|
||
|
|
|
||
|
|
- 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}}`
|