image build
Signed-off-by: Christine Dodrill <me@christine.website>
This commit is contained in:
parent
9a7cf7e1dd
commit
80236629ec
|
@ -0,0 +1 @@
|
|||
result
|
|
@ -1,9 +1,13 @@
|
|||
let
|
||||
sources = import ../nix/sources.nix;
|
||||
pkgs = import sources.nixpkgs { };
|
||||
sys = (import "${sources.nixpkgs}/nixos/lib/eval-config.nix" {
|
||||
config = (import "${sources.nixpkgs}/nixos/lib/eval-config.nix" {
|
||||
system = "x86_64-linux";
|
||||
modules = [ ./configuration.nix ];
|
||||
});
|
||||
in sys.config.system.build.toplevel
|
||||
|
||||
in import ./make-image.nix {
|
||||
inherit (config) config pkgs;
|
||||
inherit (config.pkgs) lib;
|
||||
format = "vpc"; # change this for other clouds
|
||||
}
|
||||
|
|
|
@ -17,9 +17,8 @@
|
|||
contents ? []
|
||||
|
||||
, # The initial NixOS configuration file to be copied to
|
||||
# /etc/nixos/configuration.nix. This configuration will be embedded
|
||||
# inside a configuration which includes the described ZFS fileSystems.
|
||||
configFile ? null
|
||||
# /etc/nixos/configuration.nix.
|
||||
configFile ? ./configuration.nix
|
||||
|
||||
, # Shell code executed after the VM has finished.
|
||||
postVM ? ""
|
||||
|
@ -155,8 +154,7 @@ let
|
|||
# Install a configuration.nix
|
||||
mkdir -p /mnt/etc/nixos
|
||||
# `cat` so it is mutable on the fs
|
||||
cat ${./configuration.nix} > /mnt/etc/nixos/configuration.nix
|
||||
cat ${./hardware-configuration.nix} > /mnt/etc/nixos/hardware-configuration.nix
|
||||
cat ${configFile} > /mnt/etc/nixos/configuration.nix
|
||||
|
||||
export NIX_STATE_DIR=$TMPDIR/state
|
||||
nix-store --load-db < ${closureInfo}/registration
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
/nix/store/37g7indpvgc8pyismi03g1vcsyzvpdgc-nixos-system-unnamed-21.05pre-git
|
Loading…
Reference in New Issue