let configuration = { config, pkgs, ... }: { imports = [ ./configuration.nix ]; users.extraUsers.gebner.password = "password"; users.users.root.password = ""; boot.enableContainers = true; systemd.services.setupVM = rec { wantedBy = [ "gogs.service" "dovecot2.service" "nginx.service" ]; before = wantedBy; serviceConfig = { Type = "oneshot"; RemainAfterExit = "yes"; }; script = '' mkdir -p /srv/git.gebner.org chown git:git -R /srv/git.gebner.org ''; }; environment.systemPackages = with pkgs; [ elinks carddav-util ]; }; nixos = import { configuration = configuration; }; in nixos.vm