{ self, modulesPath, ... }: { imports = [ "${modulesPath}/profiles/all-hardware.nix" "${modulesPath}/installer/cd-dvd/iso-image.nix" ]; mj = { stateVersion = "23.11"; timeZone = "UTC"; username = "nixos"; base.users = { enable = true; user.initialHashedPassword = ""; root.initialHashedPassword = ""; }; }; boot.loader.systemd-boot.enable = true; boot.supportedFilesystems = ["zfs" "btrfs"]; isoImage = { isoName = "toolshed-${self.lastModifiedDate}.iso"; squashfsCompression = "zstd"; appendToMenuLabel = " Toolshed ${self.lastModifiedDate}"; makeEfiBootable = true; # EFI booting makeUsbBootable = true; # USB booting }; swapDevices = []; services = { getty.autologinUser = "nixos"; xserver.autorun = false; }; security.pam.services.lightdm.text = '' auth sufficient pam_succeed_if.so user ingroup wheel ''; networking = { hostName = "vm"; domain = "jakstys.lt"; firewall.allowedTCPPorts = [22]; hostId = "abefef01"; }; }