{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "RFC-7168"; networking.networkmanager.enable = true; time.timeZone = "Europe/Berlin"; services.pipewire = { enable = true; pulse.enable = true; }; # Enable touchpad support (enabled default in most desktopManager). services.libinput.enable = true; # Define a user account. Don't forget to set a password with ‘passwd’. users.users.crispy = { isNormalUser = true; extraGroups = [ "wheel" ]; packages = with pkgs; [ tree ]; }; programs.firefox.enable = true; environment.systemPackages = with pkgs; [ vim curl microfetch gdu ]; programs.gnupg.agent = { enable = true; enableSSHSupport = true; }; programs.git = { enable = true; config = { user = { email = "crispy@crispy-caesus.eu"; name = "crispy-caesus"; }; }; }; services.openssh.enable = true; networking.firewall.allowedTCPPorts = [ 22 ]; system.stateVersion = "25.11"; }