0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 13:40:28 +03:00

upower: add 0.99 version for gnome 3.12

This commit is contained in:
Luca Bruno 2014-05-19 13:13:32 +02:00 committed by Luca Bruno
parent 819b5841c6
commit df95a8cc2f
6 changed files with 73 additions and 6 deletions

View file

@ -4,6 +4,9 @@
with lib;
let
cfg = config.services.upower;
in
{
###### interface
@ -21,6 +24,15 @@ with lib;
'';
};
package = mkOption {
type = types.package;
default = pkgs.upower;
example = lib.literalExample "pkgs.upower";
description = ''
Which upower package to use.
'';
};
};
};
@ -28,13 +40,13 @@ with lib;
###### implementation
config = mkIf config.services.upower.enable {
config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.upower ];
environment.systemPackages = [ cfg.package ];
services.dbus.packages = [ pkgs.upower ];
services.dbus.packages = [ cfg.package ];
services.udev.packages = [ pkgs.upower ];
services.udev.packages = [ cfg.package ];
systemd.services.upower =
{ description = "Power Management Daemon";
@ -42,7 +54,7 @@ with lib;
serviceConfig =
{ Type = "dbus";
BusName = "org.freedesktop.UPower";
ExecStart = "@${pkgs.upower}/libexec/upowerd upowerd";
ExecStart = "@${cfg.package}/libexec/upowerd upowerd";
};
};