Config Command

Manage qmims configuration settings

Syntax

qmims config <action> [key] [value] [options]

Actions

ActionDescription
listList all configuration settings
getGet a specific configuration value
setSet a configuration value
deleteDelete a configuration value
setupInteractive configuration setup

Options

OptionAliasDescription
--verbose-VShow detailed output for debugging

Examples

List all configuration settings:

qmims config list

Get a specific setting:

qmims config get defaults.mode

Set a configuration value:

qmims config set defaults.templateName detailed

Delete a configuration value:

qmims config delete q.autoApproveEdits

Run interactive setup:

qmims config setup

Configuration File

Configuration settings are stored in:

  • Linux/macOS: ~/.config/qmims/config.json or ~/.qmimsrc
  • Windows: %APPDATA%\qmims\config.json or %USERPROFILE%\.qmimsrc

The configuration file uses a JSON structure with the following sections:

{
  "user": {
    "name": "Your Name",
    "email": "your.email@example.com"
  },
  "defaults": {
    "mode": "auto",
    "templateName": "detailed",
    "outputFilename": "README.md"
  },
  "q": {
    "autoApproveEdits": false
  },
  "git": {
    "autoCommit": false,
    "commitMessageFormat": "docs: update README.md using qmims"
  }
}

For more information on configuration options, see the Configuration System section.