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  | ||