{ lib, config, ... }: let cfg = config.marleyos.bundles.desktop; inherit (lib.marleyos) enabled; in { options.marleyos.bundles.desktop.enable = lib.mkEnableOption "desktop"; config = lib.mkIf cfg.enable { marleyos = { isDesktop = lib.mkDefault true; mounts = { automounts = enabled; babeshare = enabled; }; appearance = { base = enabled; console = enabled; }; programs = { cli = enabled; tui = enabled; gui = enabled; }; services = { docker = enabled; protonmail-bridge = enabled; }; }; }; }