{ pkgs, config, lib, ... }: let cfg = config.py.profiles.desktop; inherit (lib) mkIf mkDefault mkEnableOption; in { options.py.profiles.desktop.enable = mkEnableOption "Desktop Config"; config = mkIf cfg.enable { py.profiles = { base.enable = mkDefault true; cli.enable = mkDefault true; gui.enable = mkDefault true; development.enable = mkDefault true; }; programs.mpv.enable = mkDefault true; home.packages = with pkgs; [ archipelago brightnessctl clipman dex keepassxc playerctl poptracker thunderbird wlogout wl-clipboard zotero ]; services.easyeffects.enable = mkDefault true; }; }