31 lines
667 B
Nix
31 lines
667 B
Nix
{ device }:
|
|
|
|
{
|
|
disk.main = {
|
|
type = "disk";
|
|
inherit device;
|
|
|
|
content = {
|
|
type = "msdos";
|
|
partitions = {
|
|
root = {
|
|
size = "100%";
|
|
content = {
|
|
type = "btrfs";
|
|
extraArgs = [ "-f" ];
|
|
subvolumes = {
|
|
"@root" = { mountpoint = "/"; };
|
|
"@nix" = { mountpoint = "/nix"; };
|
|
"@var" = { mountpoint = "/var"; };
|
|
"@docker" = { mountpoint = "/var/lib/docker"; };
|
|
"@home" = { mountpoint = "/home"; };
|
|
"@snapshots" = { mountpoint = "/.snapshots"; };
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|