{ config, pkgs, lib, ... }: let unstable = import { config.allowUnfree = true; }; in { imports = [ # Include the results of the hardware scan. /etc/nixos/hardware-configuration.nix ../configs/gui.nix ../configs/common.nix ../configs/user.nix ../configs/user-gui.nix ../configs/desktop.nix ]; # Use the GRUB 2 boot loader. boot.loader.grub.enable = true; boot.loader.grub.version = 2; # Define on which hard drive you want to install Grub. boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only networking.hostName = "nixos-vm"; # Define your hostname. # Set your time zone. time.timeZone = "Europe/Berlin"; # The global useDHCP flag is deprecated, therefore explicitly set to false here. # Per-interface useDHCP will be mandatory in the future, so this generated config # replicates the default behaviour. networking.useDHCP = false; networking.interfaces.enp1s0.useDHCP = true; # Select internationalisation properties. # i18n.defaultLocale = "en_US.UTF-8"; # console = { # font = "Lat2-Terminus16"; # keyMap = "us"; # }; # environment.variables = { # XDG_CURRENT_DESKTOP = "MATE"; # }; # Open ports in the firewall. # networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ]; # Or disable the firewall altogether. # networking.firewall.enable = false; system.stateVersion = "21.05"; }