Configuration keys

board_manager

daemon

directories

library

locale

logging

metrics

output

sketch

updater

build_cache

network

Default directories

Configuration methods

If a value is set by multiple methods, the highest priority wins. Unset values use defaults.

arduino-cli config dump shows all current configuration values.


Config example:

board_manager:
  additional_urls: []
  enable_unsafe_install: false

daemon:
  port: 50051

directories:
  data: ""
  downloads: ""
  user: ""
  builtin:
    libraries: ""

library:
  enable_unsafe_install: false

locale: "en_US"

logging:
  file: ""
  format: text
  level: info

metrics:
  addr: ":9090"
  enabled: true

output:
  no_color: false

sketch:
  always_export_binaries: false

updater:
  enable_notification: true

build_cache:
  path: ""
  extra_paths: []
  compilations_before_purge: 10
  ttl: "720h"

network:
  proxy: ""
  connection_timeout: "60s"
  cloud_api:
    skip_board_detection_calls: false