Bug Report: PBCLI_CONFIG_PATH Not Searching $HOME/.config/pbcli/config on macOS
Description:
On macOS, pbcli does not search for configuration files in $HOME/.config/pbcli/config, which is a common location for storing configuration files. Instead, it only checks:
/Users/<user>/Library/Application Support/eu.mydayyy.pbcli/config
/etc/pbcli/config
This results in pbcli failing to find the expected configuration file if it is placed in $HOME/.config/pbcli/config.
Steps to Reproduce:
- Place a config file at
$HOME/.config/pbcli/config.
- Run
pbcli with --debug to observe where it searches for configuration files.
- Notice that
$HOME/.config/pbcli/config is not included in the search paths.
Observed Output:
❯ echo test | ./target/release/pbcli --debug
DEBUG pbcli::config: PBCLI_CONFIG_PATH not set
DEBUG pbcli::config: looking for config at /Users/<user>/Library/Application Support/eu.mydayyy.pbcli/config
DEBUG pbcli::config: looking for config at /etc/pbcli/config
DEBUG pbcli::config: no config found
error: The following required arguments were not provided:
Bug Report:
PBCLI_CONFIG_PATHNot Searching$HOME/.config/pbcli/configon macOSDescription:
On macOS,
pbclidoes not search for configuration files in$HOME/.config/pbcli/config, which is a common location for storing configuration files. Instead, it only checks:/Users/<user>/Library/Application Support/eu.mydayyy.pbcli/config/etc/pbcli/configThis results in
pbclifailing to find the expected configuration file if it is placed in$HOME/.config/pbcli/config.Steps to Reproduce:
$HOME/.config/pbcli/config.pbcliwith--debugto observe where it searches for configuration files.$HOME/.config/pbcli/configis not included in the search paths.Observed Output: