examples: improve Flakes-based VM
- Show login message - Poweroff on shell exit - Move to top of examples/README
This commit is contained in:
parent
1e94e891b2
commit
c8d5cb2405
2 changed files with 31 additions and 7 deletions
|
|
@ -13,7 +13,7 @@ rec {
|
|||
|
||||
vm = (import "${nixpkgs}/nixos" {
|
||||
inherit system;
|
||||
configuration = {
|
||||
configuration = { lib, ... }: {
|
||||
imports = [
|
||||
nix-bitcoin.nixosModules.default
|
||||
"${nix-bitcoin}/modules/presets/secure-node.nix"
|
||||
|
|
@ -28,6 +28,20 @@ rec {
|
|||
virtualisation.graphics = false;
|
||||
services.getty.autologinUser = "root";
|
||||
nix.nixPath = [ "nixpkgs=${nixpkgs}" ];
|
||||
|
||||
services.getty.helpLine = lib.mkAfter ''
|
||||
|
||||
Welcome to nix-bitcoin!
|
||||
To explore running services, try the following commands:
|
||||
- nodeinfo
|
||||
- systemctl status bitcoind
|
||||
- systemctl status clightning
|
||||
'';
|
||||
|
||||
# Power off VM when the user exits the shell
|
||||
systemd.services."serial-getty@".preStop = ''
|
||||
echo o >/proc/sysrq-trigger
|
||||
'';
|
||||
};
|
||||
}).vm;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue