{ config , lib , pkgs , modulesPath , system , inputs , ... }: { imports = [ (modulesPath + "/installer/scan/not-detected.nix") ../../os-mods/amdgpu ../../os-mods/common ../../os-mods/desktop ../../os-mods/network ../../os-mods/virt ../../users ./disko.nix ]; system.stateVersion = "23.05"; # Monero ######### services.monero.enable = true; services.monero.dataDir = "/media/SanDisk/monero"; services.monero.limits.upload = 1024; environment.systemPackages = with pkgs; [ monero-gui monero-cli ]; ################### boot = { kernelPackages = pkgs.linuxPackages_zen; loader = { systemd-boot = { enable = true; configurationLimit = 32; }; efi.canTouchEfiVariables = true; }; initrd = { availableKernelModules = [ "ahci" "nvme" "xhci_pci" "uas" "usbhid" "usb_storage" "sd_mod" ]; kernelModules = [ ]; systemd.enable = true; }; kernelModules = [ "kvm-amd" ]; extraModulePackages = [ ]; }; services.btrfs.autoScrub.enable = true; networking = { hostName = "nixos-desk"; useDHCP = lib.mkDefault true; }; hardware = { cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }; zramSwap.enable = true; }