1
1
Fork 1
mirror of https://github.com/oddlama/nix-config.git synced 2025-10-10 23:00:39 +02:00
oddlama_nix-config/hosts/sentinel/fs.nix
2024-11-26 13:34:55 +01:00

31 lines
664 B
Nix

{
config,
lib,
...
}:
let
inherit (config.repo.secrets.local) disks;
in
{
disko.devices = {
disk = {
main = {
type = "disk";
device = "/dev/disk/by-id/${disks.main}";
content = {
type = "gpt";
partitions = {
grub = lib.disko.gpt.partGrub;
bios = lib.disko.gpt.partBoot "512M";
rpool = lib.disko.gpt.partLuksZfs disks.main "rpool" "100%";
};
};
};
};
zpool = {
rpool = lib.disko.zfs.mkZpool { datasets = lib.disko.zfs.impermanenceZfsDatasets; };
};
};
boot.loader.grub.devices = [ "/dev/disk/by-id/${disks.main}" ];
}