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