{ pkgs , lib , config , ... }: let keys = import ../../../variables/keys.nix; in { # TASK: new device networking.hostName = "steveej-t14"; # Define your hostname. networking.bridges."virbr1".interfaces = []; networking.interfaces."virbr1".ipv4.addresses = [ { address = "10.254.254.254"; prefixLength = 24; } ]; networking.firewall.enable = true; networking.firewall.allowedTCPPorts = [ # syncthing 22000 # iperf3 5201 ]; networking.firewall.logRefusedConnections = false; networking.usePredictableInterfaceNames = false; services.printing = { enable = true; drivers = with pkgs; [ hplip mfcl3770cdw.driver mfcl3770cdw.cupswrapper ]; }; services.fprintd.enable = true; security.pam.services = { login.fprintAuth = true; sudo.fprintAuth = true; }; # virtualization virtualisation = { libvirtd = { enable = true; }; virtualbox.host = { enable = false ; addNetworkInterface = false; }; docker = { enable = true; extraOptions = "--experimental"; }; }; security.pki.certificateFiles = [ "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt" ]; services.xserver.videoDrivers = lib.mkForce [ "amdgpu" ]; services.xserver.serverFlagsSection = '' Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ''; hardware.ledger.enable = true; }