1{ config, lib, pkgs, ... }:
2
3with lib;
4
5{
6
7 imports =
8 [ ../../../modules/installer/cd-dvd/channel.nix
9 ../../../modules/virtualisation/amazon-image.nix
10 ];
11
12 system.build.amazonImage = import ../../../lib/make-disk-image.nix {
13 inherit lib config;
14 pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package
15 partitioned = config.ec2.hvm;
16 diskSize = if config.ec2.hvm then 2048 else 8192;
17 format = "qcow2";
18 configFile = pkgs.writeText "configuration.nix"
19 ''
20 {
21 imports = [ <nixpkgs/nixos/modules/virtualisation/amazon-image.nix> ];
22 ${optionalString config.ec2.hvm ''
23 ec2.hvm = true;
24 ''}
25 }
26 '';
27 };
28
29}