{ config, pkgs, lib, ... }: { imports = [ ./hardware-configuration.nix ./git.nix ]; environment.systemPackages = with pkgs; [ git packer (python3.withPackages (p: with p; [ pip virtualenv ])) tmux tree vim xonsh xorriso ]; greg.tailscale.enable = true; services = { openssh.enable = true; }; networking = { hostName = "myself"; useDHCP = false; defaultGateway = { address = " 10.42.1.1"; interface = "enp38s0"; }; interfaces.enp38s0 = { ipv4.addresses = [ { address = "10.42.1.6"; prefixLength = 16; } ]; }; nameservers = [ "10.42.1.5" ]; }; users = { users = { greg = { extraGroups = [ "kvm" "sudo" "vboxusers" "wheel" ]; isNormalUser = true; }; }; }; system.stateVersion = lib.mkForce "24.05"; boot = { extraModprobeConfig = "options kvm_amd nested=1 vboxdrv"; supportedFilesystems = [ "ntfs" ]; loader = { efi = { canTouchEfiVariables = true; efiSysMountPoint = "/boot"; }; systemd-boot = { enable = true; configurationLimit = 10; }; }; }; nixpkgs.config = { allowUnfree = true; permittedInsecurePackages = [ "nodejs-16.20.2" ]; }; }