1# GNOME Online Accounts daemon.
2
3{ config, pkgs, lib, ... }:
4
5with lib;
6
7let
8 gnome3 = config.environment.gnome3.packageSet;
9in
10{
11
12 ###### interface
13
14 options = {
15
16 services.gnome3.gnome-online-accounts = {
17
18 enable = mkOption {
19 type = types.bool;
20 default = false;
21 description = ''
22 Whether to enable GNOME Online Accounts daemon, a service that provides
23 a single sign-on framework for the GNOME desktop.
24 '';
25 };
26
27 };
28
29 };
30
31
32 ###### implementation
33
34 config = mkIf config.services.gnome3.gnome-online-accounts.enable {
35
36 environment.systemPackages = [ gnome3.gnome_online_accounts ];
37
38 services.dbus.packages = [ gnome3.gnome_online_accounts ];
39
40 };
41
42}