Move showRibbon from app.json to appearance.json

What I’m trying to do

I subscribe to Obsidian Sync service and turn off the Appearance sync option on all of my devices (Mac, Win, iPad, iPhone) to have separate appearance for each of them.

For iPad, I want to turn off the “Show Ribbon” option since it allows my sidebar to have bigger width, while turn on the “Show Ribbon” option for the remaining devices.

The thing is “Show Ribbon” is defined in app.json file, not appearance.json. So turn on or off “Show Ribbon” option will affect the setting of all devices.

Can Obsidian Team define all options under “Appearance > Interface” to be in appearance.json instead of app.json?

thanks. Renamed and moved to FR.

Thanks. But it’s not just showRibbon, other technical values of options in “Appearance > Interface” are all under app.json.

Hope this is approved and implemented.

which ones are you referring to? The other ones I see are specific to the editor expirience.

This is my guess:

  • “Show inline title” → showInlineTitle
  • “Show ribbon” → showRibbon
  • “Show tab title bar” → showViewHeader (this is already in appearance.json)

So I think only showInlineTitle and showRibbon are to be moved.

showInlineTitle is an editor setting, so it won’t be moved. showRibbon is the subject of this feature request.

Okay thank you for clarify.

will be changed in v1.8.1

1 Like