Summary
Allow users to specify a custom config file path instead of the default ~/.config/claws/config.yaml.
Motivation
- CI/CD environments may need project-specific configs
- Testing with different configurations
- Multi-environment setups (work/personal)
- Containerized deployments with mounted config files
Proposed Implementation
CLI Flag
claws --config /path/to/config.yaml
claws -c /path/to/custom-config.yaml
Environment Variable
CLAWS_CONFIG=/path/to/config.yaml claws
Precedence
--config / -c flag (highest)
CLAWS_CONFIG environment variable
~/.config/claws/config.yaml (default)
Acceptance Criteria
Summary
Allow users to specify a custom config file path instead of the default
~/.config/claws/config.yaml.Motivation
Proposed Implementation
CLI Flag
Environment Variable
Precedence
--config/-cflag (highest)CLAWS_CONFIGenvironment variable~/.config/claws/config.yaml(default)Acceptance Criteria
-c, --config <path>CLI flagCLAWS_CONFIGenvironment variableconfig.File()to use specified path