summaryrefslogtreecommitdiff
path: root/hosts/radish/tarball.nix
blob: dff61b88f336c676f171c45232b502948a43760e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ pkgs, config, inputs, ... }:

let
  inherit (inputs) nixpkgs;
  pkgs2storeContents = map (x: {
    object = x;
    symlink = "none";
  });
in
{
  system.build.tarball = pkgs.callPackage "${nixpkgs}/nixos/lib/make-system-tarball.nix" {
    contents = [ ];
    storeContents = pkgs2storeContents [
      config.system.build.toplevel
    ];
    extraCommands = (pkgs.writeScript "extra-commands.sh" ''
      mkdir -p etc run {usr/,}bin var
    '');
  };
}