summaryrefslogtreecommitdiff
path: root/hosts/radish/tarball.nix
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-09-18 19:54:44 -0500
committerSimon Parri <simonparri@ganzeria.com>2025-09-18 19:54:44 -0500
commit73a51149f00dd7337affa32716bac5478ea0895b (patch)
tree564266e66436de046a43270af2d7e5ff9cadb715 /hosts/radish/tarball.nix
parentbbd5cb402207d59aac7d053ee3a57f41d23f4ac7 (diff)
downloadnixos-config-73a51149f00dd7337affa32716bac5478ea0895b.tar.gz
nixos-config-73a51149f00dd7337affa32716bac5478ea0895b.zip
hosts/radish: Fix tarball contents
Diffstat (limited to 'hosts/radish/tarball.nix')
-rw-r--r--hosts/radish/tarball.nix20
1 files changed, 13 insertions, 7 deletions
diff --git a/hosts/radish/tarball.nix b/hosts/radish/tarball.nix
index e3840c9..4470e4a 100644
--- a/hosts/radish/tarball.nix
+++ b/hosts/radish/tarball.nix
@@ -1,15 +1,21 @@
{ pkgs, config, inputs, ... }:
-let inherit (inputs) nixpkgs;
+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 = [
- {
- source = "${config.system.build.toplevel}/.";
- target = "./";
- }
+ contents = [ ];
+ storeContents = pkgs2storeContents [
+ config.system.build.toplevel
];
- extraArgs = "--owner=0";
+ extraCommands = (pkgs.writeScript "extra-commands.sh" ''
+ mkdir -p etc run {usr/,}bin var
+ ln -s ${config.system.build.toplevel} /run/current-system
+ '');
};
}