testing: some usability improvements
This commit is contained in:
parent
89633d5cd5
commit
cc0fb9637e
33
testing.nix
33
testing.nix
@ -1,4 +1,4 @@
|
||||
{ lib, ... }:
|
||||
{ pkgs, lib, ... }:
|
||||
|
||||
let
|
||||
secrets = toString ./secrets;
|
||||
@ -11,24 +11,23 @@ in
|
||||
];
|
||||
|
||||
virtualisation.memorySize = "4000"; # MB
|
||||
virtualisation.graphics = false;
|
||||
|
||||
virtualisation.qemu.options = [
|
||||
# Use serial console to access the VM
|
||||
"-display none"
|
||||
"-serial mon:stdio"
|
||||
virtualisation.qemu.options =
|
||||
[ # Ensure secrets are accessible by the
|
||||
# activation scripts at runtime.
|
||||
"-virtfs local,path=${secrets},security_model=none,mount_tag=secrets"
|
||||
];
|
||||
|
||||
# Ensure secrets are accessible by the
|
||||
# activation scripts at runtime.
|
||||
"-virtfs local,path=${secrets},security_model=none,mount_tag=secrets"
|
||||
];
|
||||
virtualisation.fileSystems."${secrets}" =
|
||||
{ device = "secrets";
|
||||
fsType = "9p";
|
||||
options = [ "trans=virtio" "version=9p2000.L" ];
|
||||
neededForBoot = true;
|
||||
};
|
||||
|
||||
fileSystems = lib.mkVMOverride {
|
||||
"${secrets}" =
|
||||
{ device = "secrets";
|
||||
fsType = "9p";
|
||||
options = [ "trans=virtio" "version=9p2000.L" ];
|
||||
neededForBoot = true;
|
||||
};
|
||||
};
|
||||
# Automatically resize the console
|
||||
environment.systemPackages = [ pkgs.xterm ];
|
||||
environment.shellInit = "resize > /dev/null";
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user