{ inputs, config, lib, pkgs, ... }: let inherit (lib) getExe mkForce ; in { imports = [ inputs.disko.nixosModules.disko ./hardware-configuration.nix ./disko-config.nix ../desktop.nix ]; nixpkgs = { hostPlatform = "x86_64-linux"; }; boot.loader = { systemd-boot = { enable = true; graceful = true; }; efi.canTouchEfiVariables = true; }; networking = { hostId = "4f9a2b7e"; networkmanager.enable = mkForce false; }; services.openssh.settings.PermitRootLogin = mkForce "prohibit-password"; users = { users = { root = { openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILVHTjsyMIV4THNw6yz0OxAxGnC+41gX72UrPqTzR+OS jordan@vimium.com" ]; }; }; }; services.earlyoom = { enable = true; extraArgs = [ "-M" "409600,307200" ] ++ ( if config.swapDevices.zramSwap.enable or false then [ "-S" "409600,307200" ] else [ ] ); }; services.sunshine = { enable = false; package = pkgs.unstable.sunshine; capSysAdmin = true; }; environment = { systemPackages = [ pkgs.wine ]; sessionVariables.WINE_BIN = getExe pkgs.wine; }; modules = { services = { borgmatic = { enable = true; directories = [ "/home/jordan/Documents" ]; repoPath = "ssh://neafzrj7@neafzrj7.repo.borgbase.com/./repo"; }; }; system = { wireless = { enable = true; interfaces = [ "wlp11s0" ]; }; desktop = { gnome.enable = lib.mkForce false; hyprland.enable = true; }; }; }; system.stateVersion = "25.05"; }