Loading nixos/modules/hardware/video/switcheroo-control.nix +9 −8 Original line number Diff line number Diff line { config, pkgs, lib, ... }: with lib; let pkg = [ pkgs.switcheroo-control ]; cfg = config.services.switcherooControl; in { options.services.switcherooControl = { enable = mkEnableOption (lib.mdDoc "switcheroo-control, a D-Bus service to check the availability of dual-GPU"); enable = lib.mkEnableOption "switcheroo-control, a D-Bus service to check the availability of dual-GPU"; package = lib.mkPackageOption pkgs "switcheroo-control" { }; }; config = mkIf cfg.enable { services.dbus.packages = pkg; environment.systemPackages = pkg; systemd.packages = pkg; systemd.targets.multi-user.wants = [ "switcheroo-control.service" ]; config = lib.mkIf cfg.enable { services.dbus.packages = [ cfg.package ]; environment.systemPackages = [ cfg.package ]; systemd = { packages = [ cfg.package ]; targets.multi-user.wants = [ "switcheroo-control.service" ]; }; }; } Loading
nixos/modules/hardware/video/switcheroo-control.nix +9 −8 Original line number Diff line number Diff line { config, pkgs, lib, ... }: with lib; let pkg = [ pkgs.switcheroo-control ]; cfg = config.services.switcherooControl; in { options.services.switcherooControl = { enable = mkEnableOption (lib.mdDoc "switcheroo-control, a D-Bus service to check the availability of dual-GPU"); enable = lib.mkEnableOption "switcheroo-control, a D-Bus service to check the availability of dual-GPU"; package = lib.mkPackageOption pkgs "switcheroo-control" { }; }; config = mkIf cfg.enable { services.dbus.packages = pkg; environment.systemPackages = pkg; systemd.packages = pkg; systemd.targets.multi-user.wants = [ "switcheroo-control.service" ]; config = lib.mkIf cfg.enable { services.dbus.packages = [ cfg.package ]; environment.systemPackages = [ cfg.package ]; systemd = { packages = [ cfg.package ]; targets.multi-user.wants = [ "switcheroo-control.service" ]; }; }; }