From 0f4e5f7391532ddf105020a5be75421ea2e4fdc7 Mon Sep 17 00:00:00 2001 From: oddlama Date: Wed, 10 Apr 2024 20:35:01 +0200 Subject: [PATCH] fix: adjust part* functions for disko type=gpt --- lib/disko.nix | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/lib/disko.nix b/lib/disko.nix index 2aa4a69..3a9115b 100644 --- a/lib/disko.nix +++ b/lib/disko.nix @@ -14,30 +14,37 @@ _inputs: final: prev: { }; }; }; - gpt = { - partGrub = start: end: { - inherit start end; + gpt = rec { + partGrub = { + priority = 1; + size = "1M"; type = "ef02"; }; - partEfi = start: end: { - inherit start end; + partEfi = size: { + inherit size; + priority = 1000; type = "ef00"; - hybrid.mbrBootableFlag = true; content = { type = "filesystem"; format = "vfat"; mountpoint = "/boot"; }; }; - partSwap = start: end: { - inherit start end; + partBoot = size: + partEfi size + // { + hybrid.mbrBootableFlag = true; + }; + partSwap = size: { + inherit size; + priority = 2000; content = { type = "swap"; randomEncryption = true; }; }; - partLuksZfs = luksName: pool: start: end: { - inherit start end; + partLuksZfs = luksName: pool: size: { + inherit size; content = final.lib.disko.content.luksZfs luksName pool; }; };