{ config, pkgs, inputs, lib, ... }: { options = { apps.audio = { base.enable = lib.mkEnableOption "enable basic audio"; media.enable = lib.mkEnableOption "enable audio media"; editing.enable = lib.mkEnableOption "enable audio editing"; }; }; config = { environment.systemPackages = with pkgs; [ ] ++ ( if (config.apps.audio.base.enable) then [ pavucontrol playerctl streamrip gst_all_1.gstreamer ] else [ ] ) ++ ( if (config.apps.audio.editing.enable) then [ tenacity flac ] else [ ] ); }; }