diff --git a/flake.nix b/flake.nix index 8fb6098..0d95456 100644 --- a/flake.nix +++ b/flake.nix @@ -145,6 +145,7 @@ nixosConfigurations.vm = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ + "${nixpkgs}/nixos/modules/virtualisation/qemu-vm.nix" ./vm.nix e11sync-module ]; diff --git a/vm.nix b/vm.nix index 0010b73..177689d 100644 --- a/vm.nix +++ b/vm.nix @@ -1,22 +1,12 @@ -{ - pkgs, - modulesPath, - ... -}: { +{pkgs, ...}: { e11sync.enable = true; - imports = [(modulesPath + "/virtualisation/qemu-vm.nix")]; - virtualisation.graphics = false; - environment.systemPackages = with pkgs; [ tmux htop ]; - nix.extraOptions = '' - experimental-features = nix-command flakes - trusted-users = vm - ''; + nix.extraOptions = ''experimental-features = nix-command flakes''; users = { mutableUsers = false; users.nixos = { @@ -25,13 +15,12 @@ hashedPassword = ""; }; }; + virtualisation.graphics = false; security.sudo.wheelNeedsPassword = false; services.getty.autologinUser = "nixos"; networking = { hostName = "vm"; - firewall = { - allowedTCPPorts = [8001]; - }; + firewall.allowedTCPPorts = [22 8001]; }; system.stateVersion = "23.11"; }