{ config, lib, pkgs, nixosModules, ... }: let userName = "love"; fullName = "Love"; hostName = "Kronos"; homeDir = "/home/${userName}"; installDisk = "/dev/disk/by-id/ata-SanDisk_SD8SB8U-256G-1006_173702422853"; in { environment.sessionVariables = { NIXOS_OZONE_WL = "1"; }; _module.args = { inherit fullName homeDir hostName installDisk userName ; }; imports = [ ./hardware.nix ./disko.nix nixosModules.packages.c nixosModules.packages.java nixosModules.packages.lua nixosModules.packages.nix nixosModules.packages.node nixosModules.packages.rust nixosModules.packages.shell nixosModules.packages.tpm nixosModules.packages.tex nixosModules.packages.typst nixosModules.packages.uefi nixosModules.base nixosModules.zfsRoot nixosModules.luksTpm2 nixosModules.desktopHyprland nixosModules.binBashWrapper ]; my.binBashWrapper.enable = true; boot.loader.systemd-boot = { enable = lib.mkForce true; configurationLimit = 10; edk2-uefi-shell.enable = true; }; boot.kernelPackages = pkgs.linuxPackages_zen; boot.loader.efi.canTouchEfiVariables = true; boot.loader.grub.enable = lib.mkForce false; 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; }; services.pcscd.enable = true; programs.gnupg.agent = { enable = true; pinentryPackage = pkgs.pinentry-curses; enableSSHSupport = true; }; system.stateVersion = "25.11"; }