at 23.11-beta 776 B view raw
1# GLib Networking 2 3{ config, pkgs, lib, ... }: 4 5with lib; 6 7{ 8 9 meta = { 10 maintainers = teams.gnome.members; 11 }; 12 13 # Added 2021-05-07 14 imports = [ 15 (mkRenamedOptionModule 16 [ "services" "gnome3" "glib-networking" "enable" ] 17 [ "services" "gnome" "glib-networking" "enable" ] 18 ) 19 ]; 20 21 ###### interface 22 23 options = { 24 25 services.gnome.glib-networking = { 26 27 enable = mkEnableOption (lib.mdDoc "network extensions for GLib"); 28 29 }; 30 31 }; 32 33 ###### implementation 34 35 config = mkIf config.services.gnome.glib-networking.enable { 36 37 services.dbus.packages = [ pkgs.glib-networking ]; 38 39 systemd.packages = [ pkgs.glib-networking ]; 40 41 environment.sessionVariables.GIO_EXTRA_MODULES = [ "${pkgs.glib-networking.out}/lib/gio/modules" ]; 42 43 }; 44 45}