flake.nix: misc fixes to test vm
Some checks failed
Build / docs (push) Has been cancelled
Build / build (push) Has been cancelled
Build / check (push) Has been cancelled

This commit is contained in:
2025-11-10 00:40:01 +09:00
parent 9e23f03ca2
commit e8b28f5116

View File

@@ -6,7 +6,7 @@
rust-overlay.inputs.nixpkgs.follows = "nixpkgs"; rust-overlay.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = { self, nixpkgs, rust-overlay }@inputs: outputs = { self, nixpkgs, rust-overlay }:
let let
inherit (nixpkgs) lib; inherit (nixpkgs) lib;
@@ -97,21 +97,42 @@
}; };
modules = [ modules = [
"${nixpkgs}/nixos/modules/virtualisation/qemu-vm.nix" "${nixpkgs}/nixos/modules/virtualisation/qemu-vm.nix"
"${nixpkgs}/nixos/tests/common/user-account.nix"
self.nixosModules.default self.nixosModules.default
({ config, pkgs, ... }: { ({ config, pkgs, ... }: {
system.stateVersion = config.system.nixos.release; system.stateVersion = config.system.nixos.release;
virtualisation.graphics = false; virtualisation.graphics = false;
users.extraUsers.root.password = "root";
services.getty.autologinUser = "root"; users = {
groups = {
a = { };
b = { };
};
users.alice.extraGroups = [
"a"
"b"
"wheel"
"systemd-journal"
];
extraUsers.root.password = "root";
};
services.getty.autologinUser = "alice";
users.motd = '' users.motd = ''
======================================================= =================================
Welcome to the mysqladm-rs vm! Welcome to the mysqladm-rs vm!
Try running: Try running:
${config.services.mysqladm-rs.package.meta.mainProgram} ${config.services.mysqladm-rs.package.meta.mainProgram}
Password for alice is 'foobar'
Password for root is 'root'
To exit, press Ctrl+A, then X To exit, press Ctrl+A, then X
======================================================= =================================
''; '';
services.mysql = { services.mysql = {