{ ... }: { programs.argon.one = { enable = true; settings = { # Is 'celsius' by default, can also be set to 'fahrenheit' displayUnits = "celsius"; # This is the same config as the original Argon40 config. # This is also the default config for this flake. fanspeed = [ { # This the temperature threshold at which this fan speed will activate. # The temperature is in the above specified unit. temperature = 55; # This is speed percentage at which the fan will spin. speed = 30; } { temperature = 60; speed = 55; } { temperature = 65; speed = 100; } ]; ir = { enable = true; gpio.enable = true; keymap = { "POWER" = "00ff39c6"; "UP" = "00ff53ac"; "DOWN" = "00ff4bb4"; "LEFT" = "00ff9966"; "RIGHT" = "00ff837c"; "VOLUMEUP" = "00ff01fe"; "VOLUMEDOWN" = "00ff817e"; "OK" = "00ff738c"; "HOME" = "00ffd32c"; "MENU" = "00ffb946"; "BACK" = "00ff09f6"; }; }; }; }; } # { lib, stdenv, pkgs, config, ...}: # { # imports = let # argononed = fetchGit { # url = "https://github.com/mjallen18/argononed.git"; # ref = "dev"; # Or any other branches deemed suitable # }; # in # [ "${argononed}/OS/nixos" ]; # services.argonone = { # enable = true; # logLevel = 4; # settings = { # fanTemp0 = 36; fanSpeed0 = 10; # fanTemp1 = 41; fanSpeed1 = 50; # fanTemp2 = 46; fanSpeed2 = 80; # hysteresis = 4; # }; # }; # }