Some checks failed
CI / skinny-install (aco) (push) Successful in 58s
CI / skinny-install (bib) (push) Successful in 37s
CI / skinny-install (ccw) (push) Successful in 43s
CI / skinny-install (cms) (push) Successful in 29s
CI / lint-test (push) Successful in 5m16s
CI / skinny-install (conf) (push) Successful in 43s
Infra CI / docs (push) Failing after 10s
Infra CI / api (push) Successful in 8s
Deploy / build-scan-report (push) Failing after 3m1s
CI / skinny-install (api) (push) Successful in 35s
CI / skinny-install (bcda) (push) Successful in 39s
CI / skinny-install (bls) (push) Successful in 27s
CI / skinny-install (cli) (push) Successful in 39s
CI / skinny-install (opps) (push) Successful in 32s
CI / skinny-install (perf) (push) Successful in 39s
CI / skinny-install (pfs) (push) Successful in 40s
CI / skinny-install (rex) (push) Successful in 30s
Infra CI / notebooks (push) Successful in 9s
Infra CI / zotero (push) Successful in 9s
Infra CI / mc (push) Successful in 11s
Root cause of the unreadable code editor: infra/marimo/marimo.toml had
`theme = "dark"` under [display], which causes marimo to apply the
.dark class to its app root. That triggers the rule
.dark, .marimo:is(.dark *) { color-scheme: dark }
and flips every token through light-dark() to its dark value, so our
editorial cream palette was being replaced at the root with dark navy
at render time. All the panels, outline sidebar, data table headers,
and code cells were unreadable because of this single setting.
Fix: flip to theme = "light" in infra/marimo/marimo.toml. That removes
the .dark class from the app root, CodeMirror uses its oneLight theme
instead of oneDark, and all our existing :root / .marimo token overrides
now actually reach descendant elements.
CSS changes:
- Remove the .dark / html.dark / body.dark selector hacks — unneeded
now that the root cause is fixed.
- Add a blanket fallback: `.cm-editor .cm-line [class^="ͼ"]` forces
any unmapped CodeMirror token class to var(--foreground) at
specificity (0,2,0). Specific token rules (.cm-editor .ͼq..ͼ15)
override by equal specificity + later source position. This means
token hashes can drift across marimo versions without regressing to
invisible text.
- Explicit font-family on every cm-editor descendant — JetBrains Mono
with a proper monospace fallback stack and font-feature-settings
disabled so the editor doesn't fall back to a proportional font
on any device.
74 lines
1.2 KiB
TOML
74 lines
1.2 KiB
TOML
[completion]
|
|
activate_on_typing = true
|
|
signature_hint_on_typing = false
|
|
copilot = false
|
|
|
|
[server]
|
|
browser = "default"
|
|
follow_symlink = false
|
|
|
|
[package_management]
|
|
manager = "uv"
|
|
|
|
[runtime]
|
|
auto_instantiate = false
|
|
auto_reload = "off"
|
|
reactive_tests = true
|
|
on_cell_change = "autorun"
|
|
watcher_on_save = "lazy"
|
|
output_max_bytes = 8000000
|
|
std_stream_max_bytes = 1000000
|
|
default_sql_output = "auto"
|
|
default_csv_encoding = "utf-8"
|
|
|
|
[formatting]
|
|
line_length = 79
|
|
|
|
[save]
|
|
autosave = "after_delay"
|
|
autosave_delay = 1000
|
|
format_on_save = false
|
|
|
|
[ai.models]
|
|
displayed_models = []
|
|
custom_models = []
|
|
|
|
[ai.custom_providers]
|
|
|
|
[diagnostics]
|
|
sql_linter = true
|
|
|
|
[language_servers.pylsp]
|
|
enabled = false
|
|
enable_mypy = true
|
|
enable_ruff = true
|
|
enable_flake8 = false
|
|
enable_pydocstyle = false
|
|
enable_pylint = false
|
|
enable_pyflakes = false
|
|
|
|
[display]
|
|
default_width = "medium"
|
|
dataframes = "rich"
|
|
cell_output = "below"
|
|
theme = "light"
|
|
default_table_page_size = 10
|
|
default_table_max_columns = 50
|
|
reference_highlighting = true
|
|
custom_css = ["/home/kert/assets/css/marimo.css"]
|
|
code_editor_font_size = 14
|
|
|
|
[keymap]
|
|
preset = "default"
|
|
|
|
[keymap.overrides]
|
|
|
|
[snippets]
|
|
custom_paths = ["/home/kert/.config/marimo/snippets"]
|
|
include_default_snippets = false
|
|
|
|
[mcp]
|
|
presets = []
|
|
|
|
[mcp.mcpServers]
|