mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-20 04:19:00 +02:00
nixos/mbpfan: minor changes
This commit is contained in:
parent
d10eea2199
commit
bf57e97ef0
|
@ -4,14 +4,13 @@ with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.mbpfan;
|
cfg = config.services.mbpfan;
|
||||||
verbose = optionalString cfg.verbose "v";
|
verbose = optionalString cfg.verbose "v";
|
||||||
settingsFormat = pkgs.formats.ini {};
|
format = pkgs.formats.ini {};
|
||||||
settingsFile = settingsFormat.generate "mbpfan.ini" cfg.settings;
|
cfgfile = format.generate "mbpfan.ini" cfg.settings;
|
||||||
|
|
||||||
in {
|
in {
|
||||||
options.services.mbpfan = {
|
options.services.mbpfan = {
|
||||||
enable = mkEnableOption (lib.mdDoc "mbpfan, fan controller daemon for Apple Macs and MacBooks");
|
enable = mkEnableOption (lib.mdDoc "mbpfan, fan controller daemon for Apple Macs and MacBooks");
|
||||||
|
package = mkPackageOption pkgs "mbpfan" {};
|
||||||
package = mkPackageOption pkgs "mbpfan" { };
|
|
||||||
|
|
||||||
verbose = mkOption {
|
verbose = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
|
@ -29,7 +28,7 @@ in {
|
||||||
default = {};
|
default = {};
|
||||||
description = lib.mdDoc "INI configuration for Mbpfan.";
|
description = lib.mdDoc "INI configuration for Mbpfan.";
|
||||||
type = types.submodule {
|
type = types.submodule {
|
||||||
freeformType = settingsFormat.type;
|
freeformType = format.type;
|
||||||
|
|
||||||
options.general.low_temp = mkOption {
|
options.general.low_temp = mkOption {
|
||||||
type = types.int;
|
type = types.int;
|
||||||
|
@ -70,7 +69,7 @@ in {
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
boot.kernelModules = [ "coretemp" "applesmc" ];
|
boot.kernelModules = [ "coretemp" "applesmc" ];
|
||||||
environment.systemPackages = [ cfg.package ];
|
environment.systemPackages = [ cfg.package ];
|
||||||
environment.etc."mbpfan.conf".source = settingsFile;
|
environment.etc."mbpfan.conf".source = cfgfile;
|
||||||
|
|
||||||
systemd.services.mbpfan = {
|
systemd.services.mbpfan = {
|
||||||
description = "A fan manager daemon for MacBook Pro";
|
description = "A fan manager daemon for MacBook Pro";
|
||||||
|
|
Loading…
Reference in a new issue