{ pkgs, ... }: { imports = [ ./hardware-configuration.nix ./../../user/users.nix ./../../modules/essential.nix ./../../modules/common/sops.nix ./../../modules/hardware/boot.nix ./../../modules/graphics/workstation.nix ./../../modules/graphics/grayscale.nix ./../../modules/laptop/powersave.nix ./../../modules/laptop/battery.nix ./../../modules/services/printer.nix ]; networking.hostName = "thinix"; batMode = "double"; swapDevices = [{ device = "/swapfile"; size = 4096; }]; networking.firewall = { enable = true; allowedTCPPorts = [ 80 443 8080 ]; }; services.udev.extraRules = '' # Ignore internal NVMe Windows partition KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput" ''; system.stateVersion = "24.11"; # Dont change this }