normcap: fix on GNOME wayland when used via keybind or alt-f2 (#351763)
[NixPkgs.git] / nixos / modules / services / networking / ofono.nix
blob640251ae920061ed9b423b9c60cd5848d4ec5387
1 # Ofono daemon.
3   config,
4   lib,
5   pkgs,
6   ...
7 }:
9 with lib;
11 let
13   cfg = config.services.ofono;
15   plugin_path = lib.concatMapStringsSep ":" (plugin: "${plugin}/lib/ofono/plugins") cfg.plugins;
20   ###### interface
21   options = {
22     services.ofono = {
23       enable = mkEnableOption "Ofono";
25       plugins = mkOption {
26         type = types.listOf types.package;
27         default = [ ];
28         example = literalExpression "[ pkgs.modem-manager-gui ]";
29         description = ''
30           The list of plugins to install.
31         '';
32       };
33     };
34   };
36   ###### implementation
37   config = mkIf cfg.enable {
38     services.dbus.packages = [ pkgs.ofono ];
40     systemd.packages = [ pkgs.ofono ];
42     systemd.services.ofono.environment.OFONO_PLUGIN_PATH = mkIf (cfg.plugins != [ ]) plugin_path;
44   };