Skip to content
brothydocs
config.json

config.json

Where brothy keeps its settings and what each key does.

~/.config/brothy/config.json (or $XDG_CONFIG_HOME/brothy/config.json when that is an absolute path) holds:

Key Value
ai see AI
theme a theme name, or a family’s: "one" opens one-dark. A name brothy does not know is reported at start and brothy stands in
sidebar { "view": "files", "hidden": false }: the panel view and whether it is hidden
wide boolean, full-width text (w)
transparent boolean (T); --transparent wins for one run
minimap boolean, default true (m)
headings "classic" (default), "bars", "ladder" or "rules" (#; Heading styles)
motion boolean, default true; false draws the welcome page still, without its ink-in and steam
zen the zen settings
{"theme": "dracula", "sidebar": {"view": "files", "hidden": false}}

sidebar replaces the old folds; existing folds are migrated once and dropped on the next save.

The file is rewritten when you pick a theme, change the panel view or save zen settings, keeping other keys; a file that does not parse is left untouched.

  • ~/.config/brothy/projects.json: recent projects.
  • $XDG_CACHE_HOME/brothy/ (else ~/.cache/brothy/): the AI caches summaries.json and glosses.json, private to your user. See Set up a provider.

Keys any key closes

jk
scroll
gG
top · bottom
[]
previous · next section
/
search the docs
123
Files · Outline · Info
ctrl+b
hide / show the panel
t
theme picker
space
play / pause the tour (front page)
esc
close the drawer
?
this sheet

brothy's own keys: keyboard reference