Description
Kale currently does not expose any configuration through the JupyterLab settings system. All behavior is controlled directly through the UI or hardcoded defaults.
Introducing Kale settings in the JupyterLab Advanced Settings Editor would allow users to configure Kale behavior using the standard JupyterLab settings ecosystem.
As a first step, we can introduce a Kale settings section with the following configuration option.
Proposed Setting
Enable Kale by default when opening a notebook
- true → Kale automatically activates when a notebook is opened.
- false → Users must manually enable Kale from the Kale sidebar (current default behavior).
This gives users flexibility to choose the workflow that best fits their usage.
Why introduce Kale settings
Adding a dedicated Kale configuration section in the JupyterLab settings system provides several advantages:
- Follows the standard JupyterLab extension configuration pattern
- Keeps the Kale sidebar UI simpler by avoiding additional configuration controls
- Allows users to customize Kale behavior globally
- Creates a foundation for future Kale configuration options