<!-- @generated by usage-cli from usage spec -->
# `mise settings set`

- **Usage**: `mise settings set [-l --local] <SETTING> [VALUE]`
- **Aliases**: `create`
- **Effect**: modifies state
- **Source code**: [`src/cli/settings/set.rs`](https://github.com/jdx/mise/blob/main/src/cli/settings/set.rs)

Add/update a setting

This modifies the contents of ~/.config/mise/config.toml by default.
With `--local`, modifies the local config file instead.
See <https://mise.jdx.dev/configuration.html#target-file-for-write-operations>

## Arguments

### `<SETTING>`

The setting to set

### `[VALUE]`

The value to set (optional if provided as KEY=VALUE)

## Flags

### `-l --local`

Use the local config file instead of the global one

Examples:

```
mise settings idiomatic_version_file=true
```
