1{
2 pkgs,
3 config,
4 lib,
5 ...
6}:
7let
8 cfg = config.py.profiles.desktop;
9 inherit (lib) mkIf mkDefault mkEnableOption;
10in
11{
12 options.py.profiles.desktop.enable = mkEnableOption "Desktop Config";
13 config = mkIf cfg.enable {
14 py.profiles = {
15 base.enable = mkDefault true;
16 cli.enable = mkDefault true;
17 gui.enable = mkDefault true;
18 development.enable = mkDefault true;
19 };
20 programs.mpv.enable = mkDefault true;
21 home.packages = with pkgs; [
22 archipelago
23 brightnessctl
24 clipman
25 dex
26 keepassxc
27 playerctl
28 poptracker
29 thunderbird
30 wlogout
31 wl-clipboard
32 zotero
33 ];
34 services.easyeffects.enable = mkDefault true;
35 };
36}