diff --git a/lib/nuggets/util/cli.rb b/lib/nuggets/util/cli.rb
index <HASH>..<HASH> 100644
--- a/lib/nuggets/util/cli.rb
+++ b/lib/nuggets/util/cli.rb
@@ -157,11 +157,13 @@ module Util
       end
     end
 
-    def load_config(file = options[:config] || defaults[:config])
+    def load_config(file = options[:config] || default = defaults[:config])
+      return unless file
+
       if ::File.readable?(file)
         @config = ::YAML.load_file(file)
-      elsif file != defaults[:config]
-        quit "No such file: #{file}"
+      else
+        quit "No such file: #{file}" unless default
       end
     end
lib/nuggets/util/cli.rb (load_config): Complain about missing config file as soon as it's specified, not just when it differs from default.