RIO(5) File Formats Manual RIO(5) (NAME) Rio - TOML. (SYNTAX) Rio TOML . https://toml.io/en/v1.0.0 . (LOCATION) Rio : 1. $RIO_CONFIG_HOME/config.toml 2. $XDG_CONFIG_HOME/rio/config.toml 3. $HOME/.config/rio/config.toml : 1. %USERPROFILE%\AppData\Local\rio\config.toml (GENERAL) theme = "" . . : None confirm-before-quit = true | false . : true draw-bold-text-with-light-colors = true | false true (bold) . : false env-vars = ["",] . : env-vars = ["TERM=xterm-256color", "COLORTERM=truecolor"] (WINDOW) [window] . width = . : 600 height = . : 400 mode = "Windowed" | "Maximized" | "Fullscreen" . : "Windowed" opacity = 0.0 1.0. : 1.0 blur = true | false () . : false decorations = "Enabled" | "Disabled" | "Transparent" | "Buttonless" . Enabled . Disabled . Transparent ( macOS) . Buttonless ( macOS) . : "Enabled" background-image = { path = "", opacity = } . (texture) GPU . path . opacity 0.0 1.0. : 1.0. (FONTS) [fonts] . size = . : 18.0 family = "" . . : "cascadiacode" features = ["",] OpenType . : features = ["ss02", "ss03", "liga"] use-drawable-chars = true | false (box drawing). : true disable-warnings-not-found = true | false . : false additional-dirs = ["",] . regular = { family = "", style = "", width = "", weight = } (Regular). : { family = "cascadiacode", style = "Normal", width = "Normal", weight = 400 } bold = { family = "", style = "", width = "", weight = } (Bold). : { family = "cascadiacode", style = "Normal", width = "Normal", weight = 800 } italic = { family = "", style = "", width = "", weight = } (Italic). : { family = "cascadiacode", style = "Italic", width = "Normal", weight = 400 } bold-italic = { family = "", style = "", width = "", weight = } (Bold Italic). : { family = "cascadiacode", style = "Italic", width = "Normal", weight = 800 } extras = [{ family = "" },] . emoji = { family = "" } . : Twemoji hinting = true | false (hinting) . : true symbol-map = [{ chars = "", family = "" },] . (COLORS) [colors] . # : #RRGGBB #RRGGBBAA. background = "" . foreground = "" (). cursor = "" . vi-cursor = "" Vi. black, red, green, yellow, blue, magenta, cyan, white = "" ANSI. light-black, light-red, light-green, light-yellow, light-blue, light-magenta, light-cyan, light-white = "" ANSI. dim-black, dim-red, dim-green, dim-yellow, dim-blue, dim-magenta, dim-cyan, dim-white = "" ANSI. tabs = "" . . tabs-active = "" . split = "" . search-match-background = "" . search-match-foreground = "" . search-focused-match-background = "" . search-focused-match-foreground = "" . selection-background = "" . selection-foreground = "" . (CURSOR) [cursor] . shape = "block" | "underline" | "beam" . : "block" blinking = true | false . : false blinking-interval = . : 350-1200. : 800 (SCROLL) [scroll] . multiplier = . : 3.0 divider = . : 1.0 (NAVIGATION) [navigation] . mode = "NativeTab" | "Tab" | "Plain" . : "Tab" clickable = true | false . : false use-current-path = true | false . : false color-automation = [{ program = "", path = "", color = "" },] . (SHELL) [shell] . program = "" . : args = ["",] . (EDITOR) [editor] . program = "" . : "vi" args = ["",] . (BINDINGS) [bindings] . keys = [{ key = "", with = "", action = "" },] . key ( "q" "Enter" "F1"). with (modifier): "super" "alt" "ctrl" "shift". | . action . : "Quit" "CreateWindow" "CloseWindow" "Copy" "Paste" "ScrollUp" "ScrollDown" "ToggleViMode" "OpenConfigEditor" . (RENDERER) [renderer] . performance = "High" | "Low" . : "High" backend = "Automatic" | "GL" | "Vulkan" | "DX12" | "Metal" . : "Automatic" disable-renderer-when-unfocused = true | false . : false level = (0-3). : 3 (DEVELOPER) [developer] . log-level = "OFF" | "ERROR" | "WARN" | "INFO" | "DEBUG" | "TRACE" (log) . : "OFF" enable-log-file = true | false . : false enable-fps-counter = true | false (FPS). : false (SEE ALSO) rio(1) (BUGS) https://github.com/raphamorim/rio/issues . (MAINTAINERS) o Raphael Amorim 2026-08-31 RIO(5)