Run nix fmt

This commit is contained in:
Felix Uhl
2024-09-26 12:56:38 +02:00
parent 4c4c869c2d
commit 72c867c439
6 changed files with 17 additions and 15 deletions

View File

@@ -40,7 +40,8 @@ recursive layouts.
Disko doesn't require installation: it can be run directly from nix-community
repository. The [Quickstart Guide](./docs/quickstart.md) documents how to run
Disko in its simplest form when installing NixOS. Alternatively, you can also
use the new [disko-install](./docs/disko-install.md) tool, which combines `disko` and `nixos-install` into one step.
use the new [disko-install](./docs/disko-install.md) tool, which combines
`disko` and `nixos-install` into one step.
For information on other use cases, including upgrading from an older version of
**disko**, using **disko** without NixOS and downloading the module, see the

View File

@@ -1,7 +1,9 @@
# Running Interactive VMs with disko
disko now exports its own flavor of interactive VMs (similiar to config.system.build.vm).
Simply import the disko module and build the vm runner with:
disko now exports its own flavor of interactive VMs (similiar to
config.system.build.vm). Simply import the disko module and build the vm runner
with:
```
nix build -L '.#nixosConfigurations.mymachine.config.system.build.vmWithDisko'
```
@@ -12,7 +14,8 @@ afterwards you can run the interactive VM with:
result/bin/disko-vm
```
You can configure the VM using the `virtualisation.vmVariantWithDisko` NixOS option:
You can configure the VM using the `virtualisation.vmVariantWithDisko` NixOS
option:
```nix
{
@@ -24,6 +27,6 @@ You can configure the VM using the `virtualisation.vmVariantWithDisko` NixOS opt
}
```
extraConfig that is set in disko.tests.extraConfig is also applied to the interactive VMs.
imageSize of the VMs will be determined by the imageSize in the disk type in your disko config.
memorySize is set by disko.memSize
extraConfig that is set in disko.tests.extraConfig is also applied to the
interactive VMs. imageSize of the VMs will be determined by the imageSize in the
disk type in your disko config. memorySize is set by disko.memSize

View File

@@ -31,7 +31,7 @@ in
types = {
topology =
let
vdev = lib.types.submodule ({ name, ... }: {
vdev = lib.types.submodule ({ ... }: {
options = {
mode = lib.mkOption {
type = lib.types.enum modeOptions;
@@ -44,10 +44,9 @@ in
};
};
});
parent = config;
in
lib.types.submodule
({ config, name, ... }: {
({ ... }: {
options = {
type = lib.mkOption {
type = lib.types.enum [ "topology" ];

View File

@@ -189,7 +189,7 @@ in
Machine configuration to be added for the vm script available at `.system.build.vmWithDisko`.
'';
inherit (vmVariantWithDisko) type;
default = {};
default = { };
visible = "shallow";
};

View File

@@ -33,4 +33,5 @@ let
mainProgram = finalAttrs.name;
};
});
in self
in
self

View File

@@ -1,6 +1,4 @@
{ pkgs ? import <nixpkgs> { }
, diskoLib ? pkgs.callPackage ../lib { }
}:
{ pkgs ? import <nixpkgs> { }, ... }:
(pkgs.nixos [
../example/stand-alone/configuration.nix
{ documentation.enable = false; }