Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Feb 8, 2026

Configuration files could only be specified in .dmd dependency files, not directly on the command line when downloading single modules.

Changes

New command-line options:

  • --config <path> - Configuration file path to copy from module package
  • --config-dest <name> - Optional custom destination filename

Validation:

  • --config requires --config-dir
  • Mutually exclusive with -d/--dependencies (use .dmd syntax instead)
  • Not applicable to headers or docs commands

Implementation:

  • Reuses existing CopyConfigurationFile() function after successful module installation
  • Supports variable substitution via -D flag
  • Configuration file lookup follows same logic as .dmd entries (checks .dmr, falls back to default location)

Usage

# Basic usage
dmf-get dmclk@0.4 --config board/stm32f746g-disco.ini --config-dir ./config

# Custom destination name
dmf-get mymodule --config mcu/cfg.ini --config-dir ./cfg --config-dest my.ini

# With variable substitution
dmf-get mymodule --config boards/${BOARD}/cfg.ini --config-dir ./config -D BOARD=stm32f7

Copies configuration to <config-dir>/<module>/<filename> by default, or <config-dir>/<custom-name> when --config-dest is specified.

Original prompt

This section details on the original issue you should resolve

<issue_title>Dodać możliwość podania konfiguracji do pobrania w dmf-get z cmd</issue_title>
<issue_description>Aktualnie w dmf-get w plikach *.dmd można podać nazwę konfiguracji do przekopiowania - chciałbym aby była podobna możliwość przy wykorzystywaniu dmf-get bez dmd - czyli po prostu z wiersza komend. Czyli np jak piszę:

dmf-get dmclk@0.4
żebym mogł jeszcze dodać jakoś nazwę konfiguracji do pobrania, np:

dmf-get dmclk@0.4 board/stm32f746g-disco.ini</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

…ownloads

Co-authored-by: JohnAmadis <17320783+JohnAmadis@users.noreply.github.com>
@JohnAmadis JohnAmadis marked this pull request as ready for review February 8, 2026 12:02
Copilot AI and others added 2 commits February 8, 2026 12:03
Co-authored-by: JohnAmadis <17320783+JohnAmadis@users.noreply.github.com>
Co-authored-by: JohnAmadis <17320783+JohnAmadis@users.noreply.github.com>
Copilot AI changed the title [WIP] Add configuration option for dmf-get command Add --config option to dmf-get for command-line configuration file specification Feb 8, 2026
Copilot AI requested a review from JohnAmadis February 8, 2026 12:08
@JohnAmadis JohnAmadis merged commit a0a6a5a into develop Feb 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dodać możliwość podania konfiguracji do pobrania w dmf-get z cmd

2 participants