at 16.09-beta 745 B view raw
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}