All backup settings (retention policies, external tools, verbosity) must be specified on the command line every time or use defaults. There's no support for a configuration file.
Current Limitation
Users who want custom retention policies must either:
Remember and type long command lines every time
Create wrapper scripts
Use cron with hardcoded parameters
Proposed Solution
Add support for a configuration file (e.g., .curateipsumrc or backup.conf) that can specify:
Medium - Quality of life improvement for regular users.
# No configuration file support for backup settings
**Priority:** Medium
**Component:** cli.py
**Type:** Feature
## Description
All backup settings (retention policies, external tools, verbosity) must be specified on the command line every time or use defaults. There's no support for a configuration file.
## Current Limitation
Users who want custom retention policies must either:
1. Remember and type long command lines every time
2. Create wrapper scripts
3. Use cron with hardcoded parameters
## Proposed Solution
Add support for a configuration file (e.g., `.curateipsumrc` or `backup.conf`) that can specify:
- Default backups directory
- Default source directories
- Retention policies (keep_all, keep_daily, etc.)
- External tool preferences (rsync, hardlink)
- Logging preferences
- Notification settings (future feature)
Example format (YAML or INI):
```yaml
backups_dir: /backups
sources:
- /home/user/documents
- /home/user/photos
retention:
keep_all: 7
keep_daily: 30
keep_weekly: 52
options:
external_rsync: false
verbose: false
```
## Impact
**Medium** - Quality of life improvement for regular users.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No configuration file support for backup settings
Priority: Medium
Component: cli.py
Type: Feature
Description
All backup settings (retention policies, external tools, verbosity) must be specified on the command line every time or use defaults. There's no support for a configuration file.
Current Limitation
Users who want custom retention policies must either:
Proposed Solution
Add support for a configuration file (e.g.,
.curateipsumrcorbackup.conf) that can specify:Example format (YAML or INI):
Impact
Medium - Quality of life improvement for regular users.