Description
Manage DevDaily configuration settings interactively or via command-line options. Configure theme, defaults, output preferences, and more.Usage
Options
boolean
Open config file in your default editor ($EDITOR or VS Code)
boolean
Reset configuration to defaults (prompts for confirmation)
boolean
Show config file paths (global, local, active)
boolean
Show current configuration as JSON
Examples
Interactive configuration
Edit in VS Code/editor
Show current config
Show config paths
Reset to defaults
Interactive Menu
When runningdevdaily config without options, you can configure:
Theme & Appearance
- Primary color - Accent color (blue, cyan, green, magenta, yellow, red)
- ASCII art - Show logo on startup
- Compact mode - Reduce spacing in output
Default Settings
- Default branch - Base branch for PRs and diffs
- Standup days - Default lookback period
- Week start - Monday or Sunday
Output Preferences
- Format - Default output format (markdown, slack, plain, json)
- Copy to clipboard - Auto-copy generated content
- Show stats - Display statistics bars
Configuration File
Location Priority
- Local:
.devdaily.json(project root) - Global:
~/.devdaily.json(home directory)
Sample Configuration
Configuration Options
Theme
theme.primary: Accent color (string)ascii: Show ASCII art (boolean)compactMode: Reduce spacing (boolean)
PR Settings
pr.defaultBase: Base branch (string)pr.includeDiff: Include code diff in AI prompt (boolean)pr.maxDiffLines: Maximum diff lines (number)
Standup Settings
standup.defaultDays: Default lookback days (number)
Week Settings
week.startDay: Week start (“monday” | “sunday”)
Output Settings
output.format: Default format (“markdown” | “slack” | “plain” | “json”)output.copyToClipboard: Auto-copy (boolean)output.showStats: Show statistics (boolean)
Git Settings
git.defaultBranch: Default base branch (string)
Project Management
projectManagement.tool: PM tool (“github” | “jira” | “linear” | “notion” | “none”)projectManagement.ticketPrefix: Ticket prefix for extraction (string)
Editing Manually
You can edit the config file directly:Resetting Configuration
Reset to defaults:Environment Variables
Some settings can be overridden with environment variables:DEVD_DEBUG=1- Enable debug mode globallyEDITOR=vim- Set editor for--edit
Validation
DevDaily validates configuration on load. Invalid settings are:- Logged as warnings
- Replaced with defaults
- Not applied