123456789101112131415161718192021222324252627 |
- self: {
- config,
- pkgs,
- lib,
- ...
- }: let
- cfg = config.programs.fancontrol-gui;
- defaultPackage = self.packages.${pkgs.stdenv.hostPlatform.system}.default;
- in {
- options.programs.fancontrol-gui = with lib; {
- enable = mkEnableOption "fancontrol-gui";
- package = mkOption {
- type = with types; nullOr package;
- default = defaultPackage;
- defaultText = lib.literalExpression ''
- fancontrol-gui.packages.''${pkgs.stdenv.hostPlatform.system}.default
- '';
- description = mdDoc ''
- Package to run
- '';
- };
- };
- config = lib.mkIf cfg.enable {
- home.packages = lib.optional (cfg.package != null) cfg.package;
- };
- }
|