Skip to main content

marimo config

Manage marimo configuration settings including user preferences and project-specific overrides.

Usage

Commands

  • show - Display current configuration
  • describe - Show documentation for all config options

marimo config show

Display the current marimo configuration including user settings and project overrides.

Usage

Output

The command displays:
  1. Project overrides - Settings from the nearest pyproject.toml (if any)
  2. User config - Global user settings from the user config file

Examples

Example output:

Configuration Hierarchy

marimo uses a two-level configuration system:
  1. User config - Global settings in ~/.marimo.toml
  2. Project config - Overrides in pyproject.toml under [tool.marimo]
Project settings take precedence over user settings.

marimo config describe

Show detailed documentation for all available configuration options.

Usage

Output

Displays comprehensive documentation for every config option including:
  • Configuration section names
  • Available settings
  • Data types
  • Descriptions

Examples

Example output:

Configuration File Locations

User Configuration

Location: ~/.marimo.toml (or platform-specific config directory) Create/Edit:

Project Configuration

Location: pyproject.toml in your project directory Format:

Common Configuration Options

Autosave Settings

Code Completion

Runtime Behavior

Server Settings

Display Settings

Examples

View Current Settings

Learn About Available Options

Set Up Project-Specific Config

  1. Create or edit pyproject.toml in your project:
  1. Verify the settings:

Configure User Defaults

  1. Edit your user config file:
  1. Add your preferences:
  1. Verify:

Tips

  • Use marimo config show to verify your settings are loaded correctly
  • Use marimo config describe to discover available options
  • Project configs override user configs - great for team settings
  • User configs apply to all notebooks by default
  • TOML format is simple and human-readable
  • Configuration files are created automatically on first run

Configuration in Practice

Team Collaboration

Add to your project’s pyproject.toml:

Personal Preferences

Set in ~/.marimo.toml: