nixos-installer/overlays/gptfdisk.nix.md
Niklas Gollenstede 8b0e200c73 many small fixes/improvements, and:
add config.wip.fs.temproot.remote.type == none,
add config.wip.base.includeInputs,
add pkgs.uboot-with-mmc-env,
rename config.preface to config.wip.preface
2022-06-28 22:30:07 +02:00

861 B

/*

sGdisk with Patches

GPT-FDisk patched to be able to move not only the primary, but also the backup partition table.

Implementation

#*/# end of MarkDown, beginning of NixPkgs overlay:
dirname: inputs: final: prev: let
    inherit (final) pkgs; inherit (inputs.self) lib;
in {

    gptfdisk = prev.gptfdisk.overrideAttrs (old: rec {
        pname = "gptfdisk";
        version = "1.0.9";
        src = builtins.fetchurl {
            url = "https://downloads.sourceforge.net/gptfdisk/${pname}-${version}.tar.gz";
            sha256 = "1hjh5m77fmfq5m44yy61kchv7mbfgx026aw3jy5qxszsjckavzns";
        };
        patches = [ # (don't include »old.patches«, as the only one was upstreamed)
            ../patches/gptfdisk-move-secondary-table.patch
        ];
    });

    libblockdev = prev.libblockdev.override { inherit (prev) gptfdisk; };

}