{ config, lib, pkgs, ... }: { imports = [ ./hardware.nix ]; # Networking networking.hostName = "mow0m"; networking.networkmanager.enable = true; # Set your time zone. time.timeZone = "Europe/Amsterdam"; # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; console = { font = "Lat2-Terminus16"; keyMap = "de"; }; users.users.master = { isNormalUser = true; extraGroups = [ "wheel" ]; packages = with pkgs; [ tree ]; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF+qnaWHrGk+DHz5I3L8wK5MPVzjck9LTuctnzK55WJs kb@LoyAdjo" ]; }; # programs.firefox.enable = true; # System Packages: (search via $ nix search wget) environment.systemPackages = with pkgs; [ vim tree wget ]; # SSH and Mosh services.openssh = { enable = true; settings.PasswordAuthentication = false; settings.KbdInteractiveAuthentication = false; ports = [ 9553 ]; openFirewall = true; }; programs.mosh.enable = true; # Firewall # networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ]; system.stateVersion = "24.11"; # NEVER CHANGE THIS!!! }