{ config, pkgs, nixosModules, ... }: let userName = "love"; fullName = "Love"; hostName = "Kronos"; homeDir = "/home/${userName}"; installDisk = "/dev/disk/by-id/ata-SanDisk_SD8SB8U-256G-1006_173702422853"; in { _module.args = { inherit fullName homeDir hostName installDisk userName ; }; imports = [ ./hardware.nix ./disko.nix nixosModules.base nixosModules.zfsRoot nixosModules.luksTpm2 nixosModules.desktopHyprland nixosModules.binBashWrapper ]; my.binBashWrapper.enable = true; networking.hostName = hostName; networking.hostId = "ff0b8826"; services.xserver.videoDrivers = [ "nvidia" ]; hardware = { graphics = { enable32Bit = true; }; nvidia = { modesetting.enable = true; powerManagement.enable = false; powerManagement.finegrained = false; open = true; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; }; }; virtualisation.docker.enable = true; users.mutableUsers = true; users.users.${userName} = { isNormalUser = true; description = fullName; extraGroups = [ "audio" "input" "render" "video" "wheel" "cdrom" "docker" ]; shell = pkgs.zsh; }; zramSwap = { enable = true; memoryPercent = 75; algorithm = "zstd"; }; services.mysql = { enable = true; package = pkgs.mariadb; }; system.stateVersion = "25.11"; }