@@ -60,13 +60,13 @@ func DefaultConfig() *Config {
6060 }
6161
6262 return & Config {
63- SourceDir : "." , // Current directory by default
64- TargetDir : homeDir , // User's home directory by default
65- BackupDir : filepath .Join (homeDir , ".dloom/backups" ),
66- Force : false ,
67- Verbose : false ,
68- DryRun : false ,
69- Packages : make (map [string ]* PackageConfig ),
63+ SourceDir : "." , // Current directory by default
64+ TargetDir : homeDir , // User's home directory by default
65+ BackupDir : filepath .Join (homeDir , ".dloom/backups" ),
66+ Force : false ,
67+ Verbose : false ,
68+ DryRun : false ,
69+ Packages : make (map [string ]* PackageConfig ),
7070 IgnorePackages : []string {
7171 ".git" ,
7272 ".idea" ,
@@ -82,19 +82,27 @@ func LoadConfig(configPath string, logger *logging.Logger) (*Config, error) {
8282 // If no config path specified, look in default locations
8383 // First try to find a
8484 if configPath == "" {
85- logger .LogTrace ("No config file path specified, using defaults" )
85+ if config .Verbose {
86+ logger .LogTrace ("No config file path specified, using defaults" )
87+ }
8688 // First, try current directory and see if a dloom/config.yaml exists
8789 // If not, try ~/.config/dloom/config.yaml
8890 currentDir , err := os .Getwd ()
8991 if err == nil {
9092 configPath = filepath .Join (currentDir , "dloom" , "config.yaml" )
91- logger .LogTrace ("Attempting to load config file: %s" , configPath )
93+ if config .Verbose {
94+ logger .LogTrace ("Attempting to load config file: %s" , configPath )
95+ }
9296 if _ , err := os .Stat (configPath ); os .IsNotExist (err ) {
9397 // Next, try ~/.config/dloom/config.yaml
9498 homeDir , err := os .UserHomeDir ()
9599 if err == nil {
96- configPath = filepath .Join (homeDir , ".config" , "dloom" , "config.yaml" )
97- logger .LogTrace ("Attempting to load config file: %s" , configPath )
100+ if config .Verbose {
101+ configPath = filepath .Join (homeDir , ".config" , "dloom" , "config.yaml" )
102+ }
103+ if config .Verbose {
104+ logger .LogTrace ("Attempting to load config file: %s" , configPath )
105+ }
98106 if _ , err := os .Stat (configPath ); os .IsNotExist (err ) {
99107 // No config file found, use defaults
100108 return config , nil
0 commit comments