{ config, pkgs, lib, ... }: { imports = [ ./hardware-configuration.nix ../../modules/common ../../modules/security/ssh-keys.nix ../../modules/users/sma.nix ../../modules/network/common.nix ../../modules/network/extraHosts.nix ]; # Bootloader boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; # Networking networking.hostName = "limiting-factor"; networking.networkmanager.enable = true; # Add nomodeset for graphics compatibility boot.kernelParams = ["nomodeset"]; # Time and locale time.timeZone = "Europe/Oslo"; i18n.defaultLocale = "en_US.UTF-8"; # Console configuration console = { font = "Lat2-Terminus16"; keyMap = "no"; }; # Allow unfree packages nixpkgs.config.allowUnfree = true; # List packages installed in system profile environment.systemPackages = with pkgs; [ wget curl git vim htop tree file rsync ]; # Enable the OpenSSH daemon services.openssh.enable = true; # Open ports in the firewall # networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ]; # Or disable the firewall altogether. # networking.firewall.enable = false; system.stateVersion = "25.05"; # Do not change this. }