Personal-use NixOS configuration
at main 38 lines 728 B view raw
1{ nixos-hardware, pkgs, ... }: 2 3{ 4 imports = [ 5 nixos-hardware.nixosModules.common-gpu-amd 6 ]; 7 8 hardware = { 9 graphics.extraPackages = with pkgs; [ 10 rocmPackages.clr.icd 11 ]; 12 13 amdgpu.opencl.enable = true; 14 }; 15 16 systemd.tmpfiles.rules = 17 let 18 rocmEnv = pkgs.symlinkJoin { 19 name = "rocm-combined"; 20 paths = with pkgs.rocmPackages; [ 21 rocblas 22 hipblas 23 clr 24 ]; 25 }; 26 in 27 [ 28 "L+ /opt/rocm - - - - ${rocmEnv}" 29 ]; 30 31 programs.obs-studio.plugins = with pkgs.obs-studio-plugins; [ 32 obs-vaapi 33 ]; 34 35 services.immich.settings.ffmpeg.accel = "vaapi"; 36 37 programs.gamemode.settings.gpu.amd_performance_level = "high"; 38}