Type object
File match **/browsh/config.toml
Schema URL https://catalog.lintel.tools/schemas/schemastore/browsh-configuration/latest.json
Source https://raw.githubusercontent.com/browsh-org/browsh/master/webext/assets/browsh-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

browsh_supporter string

By showing your support you can disable the app's branding and nags to donate

Default: "♥"
Values: "I have shown my support for Browsh" "♥"
startup-url string

The page to show at startup. Browsh will fail to boot if this URL is not accessible

default_search_engine_base string

The base query when a non-URL is entered into the URL bar

Default: "https://www.google.com/search?q="
mobile_user_agent string

The mobile user agent for forcing web pages to use their mobile layout

Default: "Mozilla/5.0 (Android 7.0; Mobile; rv:54.0) Gecko/58.0 Firefox/58.0"
browsh object

Browsh internals

3 nested properties
websocket-port integer
Default: 3334
use_experimental_text_visibility boolean

Possibly better handling of overlapping text in web pages. If a page seems to have text that shouldn't be visible, if it should be behind another element for example, then this experimental feature should help. It can also be toggled in-browser with F6

Default: false
custom_css string

Custom CSS to apply to all loaded tabs

firefox object
5 nested properties
path string

The path to your Firefox binary

Default: "firefox"
profile string

Browsh has its own profile, separate from the normal user's. But you can change that

Default: "browsh-default"
use-existing boolean

Don't let Browsh launch Firefox, but make it try to connect to an existing one. Note it will need to have been launched with the '--marionette' flag

Default: false
with-gui string

Launch Firefox in with its visible GUI window. Useful for setting up the Browsh profile.

Default: "with-gui"
preferences string[]

Config that you might usually set through Firefox's 'about:config' page Note that string must be wrapped in quotes