Nix configurations for my personal machines (Linux & macOS)
at main 617 B view raw
1{ 2 delib, 3 pkgs, 4 ... 5}: 6delib.module { 7 name = "graphics"; 8 9 options.graphics = with delib; { 10 enable = boolOption true; 11 }; 12 13 nixos.ifEnabled = {cfg, ...}: { 14 hardware.graphics = { 15 enable = true; 16 enable32Bit = true; 17 }; 18 hardware.amdgpu = { 19 initrd.enable = true; 20 opencl.enable = true; 21 }; 22 23 environment.systemPackages = with pkgs; [amdgpu_top lact]; 24 25 systemd.services.lactd = { 26 description = "AMDGPU Control Daemon"; 27 enable = true; 28 serviceConfig.ExecStart = "${pkgs.lact}/bin/lact daemon"; 29 wantedBy = ["multi-user.target"]; 30 }; 31 }; 32}