{ config, pkgs, lib, ... }: { imports = [ ./monitoring.nix ./users/Rory.nix ./users/chris.nix ]; boot = { kernelPackages = pkgs.linuxPackages_latest; kernelParams = [ "memory_hotplug.memmap_on_memory=1" "memhp_default_state=online" ]; loader = { grub = { enable = true; version = 2; devices = [ "/dev/sda" ]; # nodev for EFI only # EFI efiSupport = false; efiInstallAsRemovable = false; }; timeout = 1; }; }; networking = { hostName = lib.mkDefault "Spacebar-nix-base-server"; firewall = { enable = false; # allowedTCPPorts = [ ... ]; # allowedUDPPorts = [ ... ]; }; networkmanager.enable = false; wireless.enable = false; enableIPv6 = false; useDHCP = false; nameservers = [ "1.1.1.1" ]; defaultGateway = "192.168.1.1"; }; services = { openssh = { enable = true; }; }; environment.systemPackages = with pkgs; [ wget neofetch lnav git lsd htop btop duf kitty.terminfo neovim ]; systemd.coredump.extraConfig = lib.mkDefault '' Storage=none ''; documentation.nixos.enable = false; hardware.pulseaudio.enable = false; i18n.defaultLocale = "en_US.UTF-8"; nix.settings.experimental-features = [ "nix-command" "flakes" ]; nixpkgs.config.allowUnfree = true; security.sudo.wheelNeedsPassword = false; security.polkit.enable = true; sound.enable = false; system.stateVersion = "22.11"; # DO NOT EDIT! }