{ config, pkgs, lib, ... }: { imports = [ ./packages/vim.nix ./users/Rory.nix ./extra-substituters.nix ]; boot = { kernelParams = [ "memory_hotplug.memmap_on_memory=1" "memhp_default_state=online" "net.core.default_qdisc=fq" "net.ipv4.tcp_congestion_control=bbr" ]; } networking = { hostName = lib.mkDefault "Rory-nix-base"; firewall = { enable = false; # allowedTCPPorts = [ ... ]; # allowedUDPPorts = [ ... ]; }; }; i18n.defaultLocale = "en_US.UTF-8"; services = { openssh = { enable = true; #allow more logins in cases where i have many ssh keys on a system extraConfig = '' MaxAuthTries 32 ''; }; }; systemd = { sleep.extraConfig = '' AllowSuspend=no AllowHibernation=no ''; }; environment.systemPackages = with pkgs; [ wget neofetch lnav pciutils git lsd duf htop btop duf kitty.terminfo tmux jq yq pv dig cloud-utils ]; systemd.coredump.extraConfig = lib.mkDefault '' Storage=none ''; nix = { settings = { experimental-features = [ "nix-command" "flakes" ]; auto-optimise-store = true; }; }; nixpkgs = { config.allowUnfree = true; }; security = { polkit.enable = true; sudo.wheelNeedsPassword = false; }; system.stateVersion = "22.11"; # DO NOT EDIT! }