at master 753 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7{ 8 imports = [ 9 (lib.mkRenamedOptionModule [ "services" "dleyna-server" ] [ "services" "dleyna" ]) 10 (lib.mkRenamedOptionModule [ "services" "dleyna-renderer" ] [ "services" "dleyna" ]) 11 ]; 12 13 ###### interface 14 options = { 15 services.dleyna = { 16 enable = lib.mkOption { 17 type = lib.types.bool; 18 default = false; 19 description = '' 20 Whether to enable dleyna-renderer and dleyna-server service, 21 a DBus service for handling DLNA servers and renderers. 22 ''; 23 }; 24 }; 25 }; 26 27 ###### implementation 28 config = lib.mkIf config.services.dleyna.enable { 29 environment.systemPackages = [ pkgs.dleyna ]; 30 31 services.dbus.packages = [ pkgs.dleyna ]; 32 }; 33}