Disko: Difference between revisions
imported>B- Add Disko documentation index towards the top of the page |
update disko config to one from this decade |
||
| Line 8: | Line 8: | ||
{{file|disko-config.nix|nix|<nowiki> | {{file|disko-config.nix|nix|<nowiki> | ||
{ | |||
disko.devices = { | disko.devices = { | ||
disk = { | disk = { | ||
main = { | |||
device = | device = "/dev/vda"; | ||
type = "disk"; | type = "disk"; | ||
content = { | content = { | ||
type | type = "gpt"; | ||
partitions = { | |||
partitions = | ESP = { | ||
{ | end = "500M"; | ||
type = "EF00"; | |||
content = { | content = { | ||
type = "filesystem"; | type = "filesystem"; | ||
| Line 28: | Line 25: | ||
mountpoint = "/boot"; | mountpoint = "/boot"; | ||
}; | }; | ||
} | }; | ||
{ | root = { | ||
name = "root"; | name = "root"; | ||
end = "-0"; | |||
end = " | |||
content = { | content = { | ||
type = "filesystem"; | type = "filesystem"; | ||
| Line 39: | Line 34: | ||
mountpoint = "/"; | mountpoint = "/"; | ||
}; | }; | ||
} | }; | ||
}; | |||
}; | }; | ||
}; | }; | ||
| Line 53: | Line 48: | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
# sudo nix run github:nix-community/disko -- --mode | # sudo nix run github:nix-community/disko -- --mode disko ./disko-config.nix | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Alternativley use a disk layout configuration of a [https://github.com/Lassulus/flakes-testing remote repository] containing a <code>flake.nix</code> file as an entry point | Alternativley use a disk layout configuration of a [https://github.com/Lassulus/flakes-testing remote repository] containing a <code>flake.nix</code> file as an entry point. | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
# sudo nix run github:nix-community/disko -- --mode | # sudo nix run github:nix-community/disko -- --mode disko --flake github:Lassulus/flakes-testing#fnord | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 97: | Line 92: | ||
./disko-config.nix | ./disko-config.nix | ||
{ | { | ||
disko.devices.main.device = nixpkgs.lib.mkForce "/dev/vda"; | |||
} | } | ||
./configuration.nix | ./configuration.nix | ||