services.amdgpu.cards
A list of cards to enable fan configuration for. The identifiers for each device can be found in /sys/class/drm/ as card0, card1, etc.
type
list of string
example
{
  services.amdgpu.cards = [
    "card0"
    "card1"
  ];
}
default
{
  services.amdgpu.cards = [
    "card0"
  ];
}
services.amdgpu.fan.enable
Whether to enable amdgpu-fan.
type
boolean
example
{
  services.amdgpu.fan.enable = true;
}
default
{
  services.amdgpu.fan.enable = false;
}
services.amdgpu.fan.package
type
package
default
{
  services.amdgpu.fan.package = "pkgs.amdgpu-fan";
}
services.amdgpu.fan.speedMatrix
A list of temperature-fan speed pairs. The temperature is specified in degrees celcius, and speed is specified in %.
type
list of list of signed integer
example
{
  services.amdgpu.fan.speedMatrix = [
    [
      0
      0
    ]
    [
      40
      30
    ]
    [
      60
      50
    ]
    [
      80
      100
    ]
  ];
}
default
{
  services.amdgpu.fan.speedMatrix = [
    [
      0
      0
    ]
    [
      30
      33
    ]
    [
      45
      50
    ]
    [
      60
      66
    ]
    [
      65
      69
    ]
    [
      70
      75
    ]
    [
      75
      89
    ]
    [
      80
      100
    ]
  ];
}
services.amdgpu.pwm.enable
Whether to enable amdgpu-pwm.
type
boolean
example
{
  services.amdgpu.pwm.enable = true;
}
default
{
  services.amdgpu.pwm.enable = false;
}
services.dunst.enable
Whether to enable dunst.
type
boolean
example
{
  services.dunst.enable = true;
}
default
{
  services.dunst.enable = false;
}
services.dunst.package
type
package
default
{
  services.dunst.package = {
    drvPath = "dunst-1.8.1";
    name = "dunst-1.8.1";
    outPath = "dunst-1.8.1";
    type = "derivation";
  };
}
services.dunst.configFile
Path to dunstrc configuration file.
type
null or path
default
{
  services.dunst.configFile = null;
}
services.dunst.settings
Configuration set alternative to 
type
null or attribute set
example
{
  services.dunst.settings = {
    global = {
      follow = "none";
      monitor = 0;
    };
  };
}
default
{
  services.dunst.settings = null;
}
services.radeon-profile-daemon.enable
Whether to enable radeon-profile-daemon.
type
boolean
example
{
  services.radeon-profile-daemon.enable = true;
}
default
{
  services.radeon-profile-daemon.enable = false;
}
services.radeon-profile-daemon.package
type
package
default
{
  services.radeon-profile-daemon.package = "pkgs.radeon-profile-daemon";
}