Configuration

All mpm options can be set with a configuration file.

Location

Location depends on OS (see click-extra doc):

  • macOS: ~/Library/Application Support/mpm/*.{toml,yaml,yml,json,ini,xml}

  • Unix: ~/.config/mpm/*.{toml,yaml,yml,json,ini,xml}

  • Windows (roaming): C:\Users\<user>\AppData\Roaming\mpm\*.{toml,yaml,yml,json,ini,xml}

TOML sample

Here is an example of a typical configuration file:

# My default configuration file.

[mpm]
verbosity = "INFO"
flatpak = true
pipx = true

[mpm.search]
exact = true

Selecting managers

Default managers

As you can see in the example above, you can select which package managers you want mpm to consider by default.

So the following configuration:

[mpm]
verbosity = "INFO"
flatpak = true
pipx = true

Is equivalent to always running any commands with the --verbosity INFO, --flatpak and --pipx parameters.

So if we call mpm managers with the above configuration, we will get the following output:

$ mpm managers
info: User selection of managers by priority: > flatpak > pipx
info: Managers dropped by user: None
╭────────────┬─────────┬────────────────────┬──────────────────────────┬────────────┬─────────╮
│ Manager ID │ Name    │ Supported          │ CLI                      │ Executable │ Version │
├────────────┼─────────┼────────────────────┼──────────────────────────┼────────────┼─────────┤
│ flatpak    │ Flatpak │ ✘ BSD, Linux, Unix │ ✘ flatpak not found      │            │         │
│ pipx       │ Pipx    │ ✓                  │ ✓ /opt/homebrew/bin/pipx │ ✓          │ ✓ 1.7.1 │
╰────────────┴─────────┴────────────────────┴──────────────────────────┴────────────┴─────────╯

Hint

There is an alternative syntax to specify default managers, which is to use the manager key:

[mpm]
manager = ["flatpak", "pipx"]

It calls mpm with the --manager flatpak and --manager pipx parameters instead of --flatpak and --pipx.

It is equivalent to the previous example, but call the hidden --manager parameter. This parameter is not shown in the help message as it is less user-friendly.

You can still mix both syntax in the same configuration file, as well as on the command line.

Ignore a manager

Same as selecting managers, you can exclude some of them.

See for example this user, who was looking to always have mpm ignore pip to speed-up execution. This can That can be solved with the following config file:

[mpm]
pip = false

Hint

Again as for manager selection detailed in the previous sections, there is this alternative syntax to ignore managers:

[mpm]
exclude = ["pip", "pipx"]

It calls mpm with the --exclude pip and --exclude pipx parameters, which is the equivalent of --no-pip and --no-pipx options.

The --exclude parameter is advertised in the help message as it is less user-friendly than single --no-<manager> flags.

You can still mix both syntax in the same configuration file, as well as on the command line.

Overlapping managers

mpm supports some overlapping package managers. Take for instance pacman and its collection of AUR helpers like paru and yay. All of these alternatives have the same source of packages as pacman. So updates to a single package may show up multiple times, because AUR helpers depends on pacman (which is always installed on the system).

You can fine-tune this behaviour by simply excluding redundant managers depending on your preferences.

For instance, if yay is your preferred helper and pacman and paru are polluting your entries, you can setup a configuration file in ~/.config/mpm/config.toml to exclude the other AUR helpers by default:

[mpm]
pacman = false
paru = false

Troubleshooting

You can easily debug the way mpm source its configuration with the --show-params:

$ mpm --show-params
╭────────────────────────────┬─────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────────────────┬─────────────┬────────┬─────────┬──────────────────┬───────────────────────────────────────────┬─────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────┬─────────────╮
│ IDClassSpec.Param typePython typeHiddenExposedAllowed in conf?Env. vars.DefaultValueSource      │
├────────────────────────────┼─────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────┼─────────────┼────────┼─────────┼──────────────────┼───────────────────────────────────────────┼─────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────┼─────────────┤
│ mpm.all_managers           │ cloup._params.Option                    │ -a, --all-managers                                                                                                                                                                                                                                                                                                                                                                                                              │ click.types.BoolParamType   │ bool        │ MPM_ALL_MANAGERSFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.apm                    │ cloup._params.Option                    │ --apm                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_APMNone                                                    │                                                         │ DEFAULT     │
│ mpm.apt                    │ cloup._params.Option                    │ --apt                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_APTNone                                                    │                                                         │ DEFAULT     │
│ mpm.apt_mint               │ cloup._params.Option                    │ --apt-mint                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_APT_MINTNone                                                    │                                                         │ DEFAULT     │
│ mpm.bar_plugin_path        │ cloup._params.Option                    │ --bar-plugin-path                                                                                                                                                                                                                                                                                                                                                                                                               │ click.types.BoolParamType   │ bool        │ MPM_BAR_PLUGIN_PATHFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.brew                   │ cloup._params.Option                    │ --brew                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_BREWNone                                                    │                                                         │ DEFAULT     │
│ mpm.cargo                  │ cloup._params.Option                    │ --cargo                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.StringParamType │ str         │ MPM_CARGONone                                                    │                                                         │ DEFAULT     │
│ mpm.cask                   │ cloup._params.Option                    │ --cask                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_CASKNone                                                    │                                                         │ DEFAULT     │
│ mpm.choco                  │ cloup._params.Option                    │ --choco                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.StringParamType │ str         │ MPM_CHOCONone                                                    │                                                         │ DEFAULT     │
│ mpm.color                  │ click_extra.colorize.ColorOption        │ --color, --ansi / --no-color, --no-ansi                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.BoolParamType   │ bool        │ MPM_COLORTrue                                                    │ True                                                    │ DEFAULT     │
│ mpm.composer               │ cloup._params.Option                    │ --composer                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_COMPOSERNone                                                    │                                                         │ DEFAULT     │
│ mpm.config                 │ click_extra.config.ConfigOption         │ -C, --config CONFIG_PATH                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_CONFIG/home/runner/.config/mpm/*.{toml,yaml,yml,json,ini,xml} │ /home/runner/.config/mpm/*.{toml,yaml,yml,json,ini,xml} │ DEFAULT     │
│ mpm.description            │ cloup._params.Option                    │ --description                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.BoolParamType   │ bool        │ MPM_DESCRIPTIONFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.dnf                    │ cloup._params.Option                    │ --dnf                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_DNFNone                                                    │                                                         │ DEFAULT     │
│ mpm.dnf5                   │ cloup._params.Option                    │ --dnf5                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_DNF5None                                                    │                                                         │ DEFAULT     │
│ mpm.dry_run                │ cloup._params.Option                    │ -d, --dry-run                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.BoolParamType   │ bool        │ MPM_DRY_RUNFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.emerge                 │ cloup._params.Option                    │ --emerge                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_EMERGENone                                                    │                                                         │ DEFAULT     │
│ mpm.eopkg                  │ cloup._params.Option                    │ --eopkg                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.StringParamType │ str         │ MPM_EOPKGNone                                                    │                                                         │ DEFAULT     │
│ mpm.exclude                │ cloup._params.Option                    │ -e, --exclude [apm|apt|apt-mint|brew|cargo|cask|choco|composer|dnf|dnf5|emerge|eopkg|flatpak|fwupd|gem|mas|npm|opkg|pacaur|pacman|paru|pip|pipx|pkg|scoop|snap|steamcmd|uv|vscode|vscodium|winget|yarn|yay|yum|zypper]                                                                                                                                                                                                          │ click.types.Choice          │ list        │ MPM_EXCLUDENone                                                    │                                                         │ DEFAULT     │
│ mpm.flatpak                │ cloup._params.Option                    │ --flatpak                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_FLATPAKNone                                                    │                                                         │ DEFAULT     │
│ mpm.fwupd                  │ cloup._params.Option                    │ --fwupd                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.StringParamType │ str         │ MPM_FWUPDNone                                                    │                                                         │ DEFAULT     │
│ mpm.gem                    │ cloup._params.Option                    │ --gem                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_GEMNone                                                    │                                                         │ DEFAULT     │
│ mpm.help                   │ click_extra.colorize.HelpOption         │ -h, --help                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.ignore_auto_updates    │ cloup._params.Option                    │ --ignore-auto-updates / --include-auto-updates                                                                                                                                                                                                                                                                                                                                                                                  │ click.types.BoolParamType   │ bool        │ MPM_IGNORE_AUTO_UPDATESTrue                                                    │ True                                                    │ DEFAULT     │
│ mpm.manager                │ cloup._params.Option                    │ -m, --manager [apm|apt|apt-mint|brew|cargo|cask|choco|composer|dnf|dnf5|emerge|eopkg|flatpak|fwupd|gem|mas|npm|opkg|pacaur|pacman|paru|pip|pipx|pkg|scoop|snap|steamcmd|uv|vscode|vscodium|winget|yarn|yay|yum|zypper]                                                                                                                                                                                                          │ click.types.Choice          │ list        │ MPM_MANAGERNone                                                    │                                                         │ DEFAULT     │
│ mpm.mas                    │ cloup._params.Option                    │ --mas                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_MASNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_apm                 │ cloup._params.Option                    │ --no-apm                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_APMNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_apt                 │ cloup._params.Option                    │ --no-apt                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_APTNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_apt_mint            │ cloup._params.Option                    │ --no-apt-mint                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.StringParamType │ str         │ MPM_NO_APT_MINTNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_brew                │ cloup._params.Option                    │ --no-brew                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_BREWNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_cargo               │ cloup._params.Option                    │ --no-cargo                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_NO_CARGONone                                                    │                                                         │ DEFAULT     │
│ mpm.no_cask                │ cloup._params.Option                    │ --no-cask                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_CASKNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_choco               │ cloup._params.Option                    │ --no-choco                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_NO_CHOCONone                                                    │                                                         │ DEFAULT     │
│ mpm.no_composer            │ cloup._params.Option                    │ --no-composer                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.StringParamType │ str         │ MPM_NO_COMPOSERNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_dnf                 │ cloup._params.Option                    │ --no-dnf                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_DNFNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_dnf5                │ cloup._params.Option                    │ --no-dnf5                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_DNF5None                                                    │                                                         │ DEFAULT     │
│ mpm.no_emerge              │ cloup._params.Option                    │ --no-emerge                                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.StringParamType │ str         │ MPM_NO_EMERGENone                                                    │                                                         │ DEFAULT     │
│ mpm.no_eopkg               │ cloup._params.Option                    │ --no-eopkg                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_NO_EOPKGNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_flatpak             │ cloup._params.Option                    │ --no-flatpak                                                                                                                                                                                                                                                                                                                                                                                                                    │ click.types.StringParamType │ str         │ MPM_NO_FLATPAKNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_fwupd               │ cloup._params.Option                    │ --no-fwupd                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_NO_FWUPDNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_gem                 │ cloup._params.Option                    │ --no-gem                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_GEMNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_mas                 │ cloup._params.Option                    │ --no-mas                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_MASNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_npm                 │ cloup._params.Option                    │ --no-npm                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_NPMNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_opkg                │ cloup._params.Option                    │ --no-opkg                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_OPKGNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_pacaur              │ cloup._params.Option                    │ --no-pacaur                                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.StringParamType │ str         │ MPM_NO_PACAURNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_pacman              │ cloup._params.Option                    │ --no-pacman                                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.StringParamType │ str         │ MPM_NO_PACMANNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_paru                │ cloup._params.Option                    │ --no-paru                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_PARUNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_pip                 │ cloup._params.Option                    │ --no-pip                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_PIPNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_pipx                │ cloup._params.Option                    │ --no-pipx                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_PIPXNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_pkg                 │ cloup._params.Option                    │ --no-pkg                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_PKGNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_scoop               │ cloup._params.Option                    │ --no-scoop                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_NO_SCOOPNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_snap                │ cloup._params.Option                    │ --no-snap                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_SNAPNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_steamcmd            │ cloup._params.Option                    │ --no-steamcmd                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.StringParamType │ str         │ MPM_NO_STEAMCMDNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_uv                  │ cloup._params.Option                    │ --no-uv                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.StringParamType │ str         │ MPM_NO_UVNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_vscode              │ cloup._params.Option                    │ --no-vscode                                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.StringParamType │ str         │ MPM_NO_VSCODENone                                                    │                                                         │ DEFAULT     │
│ mpm.no_vscodium            │ cloup._params.Option                    │ --no-vscodium                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.StringParamType │ str         │ MPM_NO_VSCODIUMNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_winget              │ cloup._params.Option                    │ --no-winget                                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.StringParamType │ str         │ MPM_NO_WINGETNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_yarn                │ cloup._params.Option                    │ --no-yarn                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.StringParamType │ str         │ MPM_NO_YARNNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_yay                 │ cloup._params.Option                    │ --no-yay                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_YAYNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_yum                 │ cloup._params.Option                    │ --no-yum                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_NO_YUMNone                                                    │                                                         │ DEFAULT     │
│ mpm.no_zypper              │ cloup._params.Option                    │ --no-zypper                                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.StringParamType │ str         │ MPM_NO_ZYPPERNone                                                    │                                                         │ DEFAULT     │
│ mpm.npm                    │ cloup._params.Option                    │ --npm                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_NPMNone                                                    │                                                         │ DEFAULT     │
│ mpm.opkg                   │ cloup._params.Option                    │ --opkg                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_OPKGNone                                                    │                                                         │ DEFAULT     │
│ mpm.output_format          │ click_extra.tabulate.TableFormatOption  │ -o, --output-format [asciidoc|csv|csv-excel|csv-excel-tab|csv-unix|double_grid|double_outline|fancy_grid|fancy_outline|github|grid|heavy_grid|heavy_outline|html|jira|json|latex|latex_booktabs|latex_longtable|latex_raw|mediawiki|mixed_grid|mixed_outline|moinmoin|orgtbl|outline|pipe|plain|presto|pretty|psql|rounded_grid|rounded_outline|rst|simple|simple_grid|simple_outline|textile|tsv|unsafehtml|vertical|youtrack] │ click.types.Choice          │ str         │ MPM_OUTPUT_FORMATrounded_outline                                         │ rounded_outline                                         │ DEFAULT     │
│ mpm.pacaur                 │ cloup._params.Option                    │ --pacaur                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_PACAURNone                                                    │                                                         │ DEFAULT     │
│ mpm.pacman                 │ cloup._params.Option                    │ --pacman                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_PACMANNone                                                    │                                                         │ DEFAULT     │
│ mpm.paru                   │ cloup._params.Option                    │ --paru                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_PARUNone                                                    │                                                         │ DEFAULT     │
│ mpm.pip                    │ cloup._params.Option                    │ --pip                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_PIPNone                                                    │                                                         │ DEFAULT     │
│ mpm.pipx                   │ cloup._params.Option                    │ --pipx                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_PIPXNone                                                    │                                                         │ DEFAULT     │
│ mpm.pkg                    │ cloup._params.Option                    │ --pkg                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_PKGNone                                                    │                                                         │ DEFAULT     │
│ mpm.scoop                  │ cloup._params.Option                    │ --scoop                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.StringParamType │ str         │ MPM_SCOOPNone                                                    │                                                         │ DEFAULT     │
│ mpm.show_params            │ click_extra.parameters.ShowParamsOption │ --show-params                                                                                                                                                                                                                                                                                                                                                                                                                   │ click.types.BoolParamType   │ bool        │ MPM_SHOW_PARAMSFalse                                                   │ True                                                    │ COMMANDLINE │
│ mpm.snap                   │ cloup._params.Option                    │ --snap                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_SNAPNone                                                    │                                                         │ DEFAULT     │
│ mpm.sort_by                │ cloup._params.Option                    │ -s, --sort-by [manager_id|manager_name|package_id|package_name|version]                                                                                                                                                                                                                                                                                                                                                         │ click.types.Choice          │ str         │ MPM_SORT_BYmanager_id                                              │ manager_id                                              │ DEFAULT     │
│ mpm.stats                  │ cloup._params.Option                    │ --stats / --no-stats                                                                                                                                                                                                                                                                                                                                                                                                            │ click.types.BoolParamType   │ bool        │ MPM_STATSTrue                                                    │ True                                                    │ DEFAULT     │
│ mpm.steamcmd               │ cloup._params.Option                    │ --steamcmd                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_STEAMCMDNone                                                    │                                                         │ DEFAULT     │
│ mpm.stop_on_error          │ cloup._params.Option                    │ --stop-on-error / --continue-on-error                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.BoolParamType   │ bool        │ MPM_STOP_ON_ERRORFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.time                   │ click_extra.timer.TimerOption           │ --time / --no-time                                                                                                                                                                                                                                                                                                                                                                                                              │ click.types.BoolParamType   │ bool        │ MPM_TIMEFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.timeout                │ cloup._params.Option                    │ -t, --timeout INTEGER RANGE                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.IntRange        │ int         │ MPM_TIMEOUT500                                                     │ 500                                                     │ DEFAULT     │
│ mpm.uv                     │ cloup._params.Option                    │ --uv                                                                                                                                                                                                                                                                                                                                                                                                                            │ click.types.StringParamType │ str         │ MPM_UVNone                                                    │                                                         │ DEFAULT     │
│ mpm.verbosity              │ click_extra.logging.VerbosityOption     │ -v, --verbosity LEVEL                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.Choice          │ str         │ MPM_VERBOSITYINFO                                                    │ INFO                                                    │ DEFAULT_MAP │
│ mpm.version                │ click_extra.version.ExtraVersionOption  │ --version                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.BoolParamType   │ bool        │ MPM_VERSIONFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.vscode                 │ cloup._params.Option                    │ --vscode                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_VSCODENone                                                    │                                                         │ DEFAULT     │
│ mpm.vscodium               │ cloup._params.Option                    │ --vscodium                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.StringParamType │ str         │ MPM_VSCODIUMNone                                                    │                                                         │ DEFAULT     │
│ mpm.winget                 │ cloup._params.Option                    │ --winget                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_WINGETNone                                                    │                                                         │ DEFAULT     │
│ mpm.xkcd                   │ cloup._params.Option                    │ -x, --xkcd                                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.BoolParamType   │ bool        │ MPM_XKCDFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.yarn                   │ cloup._params.Option                    │ --yarn                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.StringParamType │ str         │ MPM_YARNNone                                                    │                                                         │ DEFAULT     │
│ mpm.yay                    │ cloup._params.Option                    │ --yay                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_YAYNone                                                    │                                                         │ DEFAULT     │
│ mpm.yum                    │ cloup._params.Option                    │ --yum                                                                                                                                                                                                                                                                                                                                                                                                                           │ click.types.StringParamType │ str         │ MPM_YUMNone                                                    │                                                         │ DEFAULT     │
│ mpm.zypper                 │ cloup._params.Option                    │ --zypper                                                                                                                                                                                                                                                                                                                                                                                                                        │ click.types.StringParamType │ str         │ MPM_ZYPPERNone                                                    │                                                         │ DEFAULT     │
│ mpm.backup.help            │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.backup.merge           │ cloup._params.Option                    │ --merge                                                                                                                                                                                                                                                                                                                                                                                                                         │ click.types.BoolParamType   │ bool        │ BACKUP_MERGE, MPM_MERGEFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.backup.overwrite       │ cloup._params.Option                    │ --overwrite, --force, --replace                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.BoolParamType   │ bool        │ BACKUP_OVERWRITE, MPM_OVERWRITEFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.backup.toml_path       │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.Path            │ str         │        │                 │                                           │ -                                                       │ -                                                       │ DEFAULT     │
│ mpm.backup.update_version  │ cloup._params.Option                    │ --update-version                                                                                                                                                                                                                                                                                                                                                                                                                │ click.types.BoolParamType   │ bool        │ BACKUP_UPDATE_VERSION, MPM_UPDATE_VERSIONFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.cleanup.help           │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.install.help           │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.install.packages_specs │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.StringParamType │ list        │        │                 │                                           │ None                                                    │                                                         │ DEFAULT     │
│ mpm.installed.duplicates   │ cloup._params.Option                    │ -d, --duplicates                                                                                                                                                                                                                                                                                                                                                                                                                │ click.types.BoolParamType   │ bool        │ INSTALLED_DUPLICATES, MPM_DUPLICATESFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.installed.help         │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.managers.help          │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.outdated.help          │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.outdated.plugin_output │ cloup._params.Option                    │ --plugin-output                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.BoolParamType   │ bool        │ OUTDATED_PLUGIN_OUTPUT, MPM_PLUGIN_OUTPUTFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.remove.help            │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.remove.packages_specs  │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.StringParamType │ list        │        │                 │                                           │ None                                                    │                                                         │ DEFAULT     │
│ mpm.restore.help           │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.restore.toml_files     │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.File            │ list        │        │                 │                                           │ None                                                    │                                                         │ DEFAULT     │
│ mpm.sbom.export_path       │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.Path            │ str         │        │                 │                                           │ -                                                       │ -                                                       │ DEFAULT     │
│ mpm.sbom.format            │ cloup._params.Option                    │ --format [json|xml|yaml|tag|rdf]                                                                                                                                                                                                                                                                                                                                                                                                │ click.types.Choice          │ str         │ SBOM_FORMAT, MPM_FORMATNone                                                    │                                                         │ DEFAULT     │
│ mpm.sbom.help              │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.sbom.overwrite         │ cloup._params.Option                    │ --overwrite, --force, --replace                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.BoolParamType   │ bool        │ SBOM_OVERWRITE, MPM_OVERWRITEFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.sbom.spdx              │ cloup._params.Option                    │ --spdx / --cyclonedx                                                                                                                                                                                                                                                                                                                                                                                                            │ click.types.BoolParamType   │ bool        │ SBOM_SPDX, MPM_SPDXTrue                                                    │ True                                                    │ DEFAULT     │
│ mpm.search.exact           │ cloup._params.Option                    │ --exact / --fuzzy                                                                                                                                                                                                                                                                                                                                                                                                               │ click.types.BoolParamType   │ bool        │ SEARCH_EXACT, MPM_EXACTFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.search.extended        │ cloup._params.Option                    │ --extended / --id-name-only                                                                                                                                                                                                                                                                                                                                                                                                     │ click.types.BoolParamType   │ bool        │ SEARCH_EXTENDED, MPM_EXTENDEDFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.search.help            │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.search.query           │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.StringParamType │ str         │        │                 │                                           │ None                                                    │                                                         │ DEFAULT     │
│ mpm.search.refilter        │ cloup._params.Option                    │ --refilter / --no-refilter                                                                                                                                                                                                                                                                                                                                                                                                      │ click.types.BoolParamType   │ bool        │ SEARCH_REFILTER, MPM_REFILTERTrue                                                    │ True                                                    │ DEFAULT     │
│ mpm.sync.help              │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.upgrade.all            │ cloup._params.Option                    │ -A, --all                                                                                                                                                                                                                                                                                                                                                                                                                       │ click.types.BoolParamType   │ bool        │ UPGRADE_ALL, MPM_ALLFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.upgrade.help           │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
│ mpm.upgrade.packages_specs │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.StringParamType │ list        │        │                 │                                           │ None                                                    │                                                         │ DEFAULT     │
│ mpm.which.cli_names        │ cloup._params.Argument                  │                                                                                                                                                                                                                                                                                                                                                                                                                                 │ click.types.StringParamType │ list        │        │                 │                                           │ None                                                    │                                                         │ DEFAULT     │
│ mpm.which.help             │ click_extra.colorize.HelpOption         │ --help                                                                                                                                                                                                                                                                                                                                                                                                                          │ click.types.BoolParamType   │ bool        │ MPM_HELPFalse                                                   │ False                                                   │ DEFAULT     │
╰────────────────────────────┴─────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────┴─────────────┴────────┴─────────┴──────────────────┴───────────────────────────────────────────┴─────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┴─────────────╯