grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / desktops / telepathy.nix
blob8f8adf7f4f83d17ead26416f744b0496c15b3c25
1 # Telepathy daemon.
2 { config, lib, pkgs, ... }:
5   meta = {
6     maintainers = lib.teams.gnome.members;
7   };
9   ###### interface
11   options = {
13     services.telepathy = {
15       enable = lib.mkOption {
16         type = lib.types.bool;
17         default = false;
18         description = ''
19           Whether to enable Telepathy service, a communications framework
20           that enables real-time communication via pluggable protocol backends.
21         '';
22       };
24     };
26   };
29   ###### implementation
31   config = lib.mkIf config.services.telepathy.enable {
33     environment.systemPackages = [ pkgs.telepathy-mission-control ];
35     services.dbus.packages = [ pkgs.telepathy-mission-control ];
37     # Enable runtime optional telepathy in gnome-shell
38     services.xserver.desktopManager.gnome.sessionPath = with pkgs; [
39       telepathy-glib
40       telepathy-logger
41     ];
42   };