This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines.xerxes: gpd_fan is in linux 6.18

+4 -33
+4 -33
machines/xerxes/gpd-fan.nix
··· 1 - { config, pkgs, ... }: 2 - let 3 - gpd-fan = config.boot.kernelPackages.callPackage ( 4 - { stdenv, kernel }: 5 - stdenv.mkDerivation { 6 - pname = "gpd-fan-driver"; 7 - version = "git"; 8 - 9 - src = pkgs.fetchFromGitHub { 10 - owner = "Cryolitia"; 11 - repo = "gpd-fan-driver"; 12 - rev = "a400c7d2d7b0bd150f0f7148a10eea816d16314e"; 13 - hash = "sha256-W+1OCiDxFHHAC9pPq1t6u4bLubj/4nNl2cep/HYYAgs="; 14 - }; 15 - 16 - hardeningDisable = [ "pic" ]; 17 - 18 - nativeBuildInputs = kernel.moduleBuildDependencies; 19 - 20 - makeFlags = [ 21 - "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 22 - ]; 23 - 24 - installPhase = '' 25 - runHook preInstall 26 - install *.ko -Dm444 -t $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/gpdfan 27 - runHook postInstall 28 - ''; 29 - } 30 - ) { }; 31 - in 32 1 { 33 - boot.extraModulePackages = [ gpd-fan ]; 34 2 # Load modules in explicit order for stable hwmon numbering 35 3 # gpd_fan -> hwmon2, k10temp -> hwmon3 (loaded before ACPI devices) 36 - boot.kernelModules = [ "gpd_fan" "k10temp" ]; 4 + boot.kernelModules = [ 5 + "gpd_fan" 6 + "k10temp" 7 + ]; 37 8 38 9 hardware.fancontrol = { 39 10 enable = true;