1{ config, lib, ... }:
2let
3 cfg = config.py.profiles;
4in
5{
6 options.py.profiles = {
7 base.enable = lib.mkEnableOption "Base Profile";
8 cli.enable = lib.mkEnableOption "CLI Profile";
9 development.enable = lib.mkEnableOption "Development Profile";
10 gui.enable = lib.mkEnableOption "GUI Profile";
11 server.enable = lib.mkEnableOption "Server Profile";
12 };
13 config = {
14 py.profiles = {
15 base.enable = lib.mkDefault true;
16 cli.enable = lib.mkDefault true;
17 development.enable = lib.mkDefault cfg.gui.enable;
18 };
19 };
20}