Skip to main content

Customization

The OpenBB Terminal contains two menus for altering the behaviour and presentation of the Terminal, Settings and Feature Flags, both of which are accessed from the main menu.

Settings Menu

The /settings menu provides methods for customizing the look of the Terminal.

SettingDescription
chartSelect the chart style.
colorsSets the color scheme for Terminal fonts.
dtAdd or remove date and time from the Terminal command line.
flairSets the flair emoji to be used.
heightSet the default plot height.
langSelect the language for the Terminal menus and commands.
sourceUse an alternate data sources file. (Not recommended to change.)
tableSelect the table style.
tzSelect a timezone.
userdataChange the local path to the OpenBBUserData folder.
widthSet the default plot width.

Style example

Set charts and tables styles as light or dark mode.

/settings/table -s light
/settings/chart -s dark

Timezone example

Set the local timezone for the Terminal

/settings/tz Africa/Johannesburg

Feature Flags Menu

The /featflags menu provides methods for altering the behaviour and responses with environment variables. These configurations are on/off, and the status is indicated by the red/green text of each. Each parameter is listed below.

FeatureDescription
clsClear the screen after each command. Default state is off.
exithelpAutomatically print the screen after navigating back one menu. Default state is off.
interactiveEnable/disable interactive tables. Disabling prints the table directly on the Terminal screen.
overwriteAutomatically overwrite exported files with the same name. Default state is off.
promptkitEnable auto complete and history. Default state is on.
rcontextRemember loaded tickers while switching menus. Default state is on.
retryloadRetries misspelled commands with the load function first. Default state is off.
reporthtmlGenerate reports as HTML files. Default state is on.
richpanelDisplays a border around menus. Default state is on.
tbhintDisplay usage hints in the bottom toolbar. Default state is on.
versionDisplays the currently installed version number in the bottom right corner.

Interactive example

When it is off, the Terminal displays all tables directly on the screen instead of opening a window.

/stocks/quote spy
SPY
day_low434.87
day_high438.09
symbolSPY
nameSPDR S&P 500 ETF Trust
price437.25
changes_percentage0.0732
change0.32
year_high459.44
year_low373.61
market_cap401300183873.0
price_avg50433.4872
price_avg200424
volume56366265
avg_volume83194937
exchangeAMEX
open437.55
previous_close436.93
eps19.851322
pe22.03
shares_outstanding917782010
date2023-11-08 21:00

Overwrite

Enable this feature flag to remove the prompt when exporting a file with the same name. This will only overwrite an existing XLSX file if the --sheet-name is not defined.

Exithelp

Enabling this prints the parent menu on the screen when navigating back from a sub-menu.