Cheatsheet: Difference between revisions

imported>Nh2
Add "Evaluate packages for a different platform"
imported>Nh2
Add "Evaluating NixOS configuration without building"
Line 370: Line 370:
$ nixos-rebuild -I nixpkgs=https://github.com/nixcloud/nixpkgs/archive/release-17.03.tar.gz switch
$ nixos-rebuild -I nixpkgs=https://github.com/nixcloud/nixpkgs/archive/release-17.03.tar.gz switch
</syntaxHighlight>
</syntaxHighlight>
=== Evaluating NixOS configuration without building ===
If you only want to evaluate `configuration.nix` without building (e.g. to syntax-check or see if you are using module options correctly), you can use:
<syntaxHighlight lang="console">
$ nix-instantiate '<nixpkgs/nixos>' -A system
</syntaxHighlight>
This creates the `.drv` file that `nixos-rebuild build` would build.


=== Building a service as a VM (for testing) ===
=== Building a service as a VM (for testing) ===