Hello, and thank you for all the work on Jupyter and JupyterHub. I am setting up TLJH for a small team. I would like to disable the idle culler. I want to version control the TLJH configuration, so I have created a jupyterhub_config.py script in a git repository and symlinked it to /opt/tljh/config/jupyterhub_config.d/. I want all of the configuration to live there, instead of the TOML file generated by tljh-config.
The examples in the TLJH documentation for the idle culler only mention using tljh-config set. I was not able to figure out how to modify the culler options via jupyterhub_config.py. I tried c.JupyterHub.services.cull.enabled = False but that did not work. In the documentation for the idle culler, the config examples have c.JupyterHub.services = [ { "name": "jupyterhub-idle-culler-service", ... } ], but if I inspect c.JupyterHub.services in the config loaded by TLJH, it shows <LazyConfigValue {}>, so the culler is not there. How can I disable the idle culler from within jupyterhub_config.py?
I can send a PR to clarify the TLJH documentation once I understand how this works.