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

- **Usage:** `mise settings [FLAGS] [SETTING] [VALUE] <SUBCOMMAND>`
- **Effect:** modifies state
- **Source code:** [`src/cli/settings/mod.rs`](https://github.com/jdx/mise/blob/main/src/cli/settings/mod.rs)

Manage settings

## Arguments
- **`[SETTING]`** — Name of setting
- **`[VALUE]`** — Setting value to set

## Global Flags
- **`-l --local`** — Use the local config file instead of the global one

## Flags
- **`-a --all`** — List all settings
- **`-J --json`** — Output in JSON format
- **`-T --toml`** — Output in TOML format
- **`--json-extended`** — Output in JSON format with sources
- **`-h --help`** — Print help

## Subcommands

- [`mise settings add [-l --local] <SETTING> [VALUE]`](/cli/settings/add.md)
- [`mise settings get [-l --local] <SETTING>`](/cli/settings/get.md)
- [`mise settings ls [FLAGS] [SETTING]`](/cli/settings/ls.md)
- [`mise settings set [-l --local] <SETTING> [VALUE]`](/cli/settings/set.md)
- [`mise settings unset [-l --local] <KEY>`](/cli/settings/unset.md)

Examples:
```
# list all settings
$ mise settings

# get the value of the setting "always_keep_download"
$ mise settings always_keep_download

# set the value of the setting "always_keep_download" to "true"
$ mise settings always_keep_download=true

# set the value of the setting "node.mirror_url" to "https://npmmirror.com/mirrors/node/"
$ mise settings node.mirror_url https://npmmirror.com/mirrors/node/
```
