44 lines
		
	
	
	
		
			1,004 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			1,004 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
# Example to create a bios compatible gpt partition
 | 
						|
{ lib, ... }:
 | 
						|
{
 | 
						|
  disko.devices = {
 | 
						|
    disk.disk1 = {
 | 
						|
      device = lib.mkDefault "/dev/sda";
 | 
						|
      type = "disk";
 | 
						|
      content = {
 | 
						|
        type = "gpt";
 | 
						|
        partitions = {
 | 
						|
          boot = {
 | 
						|
            name = "boot";
 | 
						|
            size = "1M";
 | 
						|
            type = "EF02";
 | 
						|
          };
 | 
						|
          esp = {
 | 
						|
            name = "ESP";
 | 
						|
            size = "500M";
 | 
						|
            type = "EF00";
 | 
						|
            content = {
 | 
						|
              type = "filesystem";
 | 
						|
              format = "vfat";
 | 
						|
              mountpoint = "/boot";
 | 
						|
            };
 | 
						|
          };
 | 
						|
          root = {
 | 
						|
            name = "root";
 | 
						|
            size = "100%";
 | 
						|
            content = {
 | 
						|
              type = "luks";
 | 
						|
              name = "root";
 | 
						|
              settings.allowDiscards = true;
 | 
						|
              content = {
 | 
						|
                type = "filesystem";
 | 
						|
                format = "ext4";
 | 
						|
                mountpoint = "/";
 | 
						|
              };
 | 
						|
            };
 | 
						|
          };
 | 
						|
        };
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |