OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
main @ 24 LINES
 
[ HISTORY ]  [ UP ]
 

{
  pkgs,
  lib,
  inputs,
  config,
  ...
}: let
  make-disk-image = import "${inputs.nixpkgs}/nixos/lib/make-disk-image.nix";
in {
  system.build.image = make-disk-image {
    inherit lib pkgs config;
    partitionTableType = "none";
    name = "linode-image";
    format = "raw";
    # Linode requires the image to be gzip'd
    # unzipped image cannot exceed 6gb
    postVM = ''
      ${pkgs.gzip}/bin/gzip -6 -c -- $diskImage > \
      $out/nixos-image-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.sys
tem}.img.gz
      rm $diskImage
    '';
  };
}

{
  pkgs,
  lib,
  inputs,
  config,
  ...
}: let
  make-disk-image = import "${inputs.nixpkgs
}/nixos/lib/make-disk-image.nix";
in {
  system.build.image = make-disk-image {
    inherit lib pkgs config;
    partitionTableType = "none";
    name = "linode-image";
    format = "raw";
    # Linode requires the image to be gzip'd
    # unzipped image cannot exceed 6gb
    postVM = ''
      ${pkgs.gzip}/bin/gzip -6 -c -- $diskIm
age > \
      $out/nixos-image-${config.system.nixos
.label}-${pkgs.stdenv.hostPlatform.system}.i
mg.gz
      rm $diskImage
    '';
  };
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET