Add a "nixos-enter" command

This factors out the functionality in nixos-install for running a
command inside a NixOS installation (nixos-install --chroot).
This commit is contained in:
Eelco Dolstra
2018-02-05 19:41:54 +01:00
parent 294a4e6ea5
commit 60cb23001a
4 changed files with 189 additions and 3 deletions
+10 -2
View File
@@ -1,7 +1,9 @@
# This module generates nixos-install, nixos-rebuild,
# nixos-generate-config, etc.
{ config, pkgs, modulesPath, ... }:
{ config, lib, pkgs, modulesPath, ... }:
with lib;
let
cfg = config.installer;
@@ -69,6 +71,11 @@ let
inherit (config.system) nixosVersion nixosCodeName nixosRevision;
};
nixos-enter = makeProg {
name = "nixos-enter";
src = ./nixos-enter.sh;
};
in
{
@@ -83,10 +90,11 @@ in
nixos-generate-config
nixos-option
nixos-version
nixos-enter
];
system.build = {
inherit nixos-install nixos-prepare-root nixos-generate-config nixos-option nixos-rebuild;
inherit nixos-install nixos-prepare-root nixos-generate-config nixos-option nixos-rebuild nixos-enter;
};
};