Skip to main content
The /set command lets you view and change config.toml settings without editing the file manually.

List All Settings

/set
Shows every setting currently in your config file.

View a Section

/set ui
/set notifications
/set general
Shows all settings in a section. If no custom values are set, shows the defaults:
[logging]: (all defaults)
  logging.enabled = true (default)
  logging.format = "plain" (default)
  logging.rotate = "daily" (default)

View a Single Setting

/set ui.theme
/set general.default_nick
Shows the current value, or the default if not explicitly set. Shows the current value, or “(using default)” if not explicitly set.

Change a Setting

/set <section.key> <value>
Sets the value and saves to disk immediately.
/set ui.theme catppuccin-glass
/set ui.show_join_part false
/set ui.show_hostmask_on_join true
/set general.default_nick mynick
/set general.quit_message "Leaving!"
/set notifications.highlight_bell false
/set dcc.enabled true
/set llm.provider anthropic
/set llm.model claude-sonnet-4-20250514
Values are auto-detected as boolean, integer, float, or string.

Available Sections

SectionKey Examples
generaldefault_nick, quit_message, timestamp_format, scrollback_lines
uitheme, show_join_part, show_hostmask_on_join
ui.keybindingsmode (emacs or vi)
loggingenabled, format (plain or json), rotate
notificationshighlight_bell, highlight_words, notify_private, notify_highlight
ctcpversion_reply, respond_to_version, rate_limit
llmprovider, model, api_key_secret, temperature
dccenabled, auto_accept, download_directory, passive

Live vs Restart Settings

Some settings take effect immediately:
SettingLive
ui.themeYes — theme switches immediately
ui.show_join_partYes
ui.show_hostmask_on_joinYes
ui.keybindings.modeRestart required
general.default_nickRestart required
llm.providerNext /generate use
dcc.enabledRestart required

Config File Location

/set
The bottom of the output shows the config file path (typically ~/.config/flume/config.toml).