{ pkgs, lib, config, ... }: let inherit (lib) mkIf; deviceType = config.myOptions.device.roles.type; acceptedTypes = ["laptop"]; in { imports = [ ./power-profiles-daemon ./upower.nix ./acpi.nix ]; config = mkIf (builtins.elem deviceType acceptedTypes) { environment.systemPackages = with pkgs; [powertop]; }; }