Flakes: Difference between revisions
imported>Ulysses4ever m →Input schema: don't repeat "inputs" many times |
imported>ThibautMarty Changing nixUnstable to nixFlakes. We used nixFlakes here for a reason ! Now that Nix 2.4 is released, nixFlakes can point to either nixUnstable or nixStable depending on the nixpkgs checkout. |
||
| Line 32: | Line 32: | ||
{ pkgs, ... }: { | { pkgs, ... }: { | ||
nix = { | nix = { | ||
package = pkgs. | package = pkgs.nixFlakes; | ||
extraOptions = '' | extraOptions = '' | ||
experimental-features = nix-command flakes | experimental-features = nix-command flakes | ||
| Line 47: | Line 47: | ||
environment.systemPackages = [ | environment.systemPackages = [ | ||
(pkgs.writeShellScriptBin "nixFlakes" '' | (pkgs.writeShellScriptBin "nixFlakes" '' | ||
exec ${pkgs. | exec ${pkgs.nixFlakes}/bin/nix --experimental-features "nix-command flakes" "$@" | ||
'') | '') | ||
]; | ]; | ||
| Line 55: | Line 55: | ||
=== Non-NixOS === | === Non-NixOS === | ||
On non-nixos systems, install <code> | On non-nixos systems, install <code>nixFlakes</code> in your environment: | ||
<syntaxHighlight lang=console> | <syntaxHighlight lang=console> | ||
$ nix-env -iA nixpkgs. | $ nix-env -iA nixpkgs.nixFlakes | ||
</syntaxHighlight> | </syntaxHighlight> | ||