{
  lib,
  config,
  ...
}: let
  stylix = config.stylix.base16Scheme;
in {
  programs.noctalia-shell.settings.systemMonitor = lib.mkForce {
    cpuWarningThreshold = 80;
    cpuCriticalThreshold = 90;
    tempWarningThreshold = 80;
    tempCriticalThreshold = 90;
    gpuWarningThreshold = 80;
    gpuCriticalThreshold = 90;
    memWarningThreshold = 80;
    memCriticalThreshold = 90;
    swapWarningThreshold = 80;
    swapCriticalThreshold = 90;
    diskWarningThreshold = 90;
    diskCriticalThreshold = 95;
    cpuPollingInterval = 3000;
    tempPollingInterval = 3000;
    gpuPollingInterval = 3000;
    enableDgpuMonitoring = false;
    memPollingInterval = 3000;
    diskPollingInterval = 30000;
    networkPollingInterval = 3000;
    loadAvgPollingInterval = 3000;
    useCustomColors = true;
    warningColor = "#${stylix.base03}";
    criticalColor = "#${stylix.base02}";
    externalMonitor = "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor";
  };
}
