   #   Application.get_env :talon, :themes, [@default_theme]
   # end
 
+  @boolean_opts @switches |> Enum.filter_map(&(elem(&1, 1) == :boolean), &elem(&1, 0))
+
   defp parse_options([], parsed) do
     {[], [], parsed}
   end
   defp parse_options(opts, parsed) do
-    bin_opts = Enum.filter(opts, fn {k,_v} -> k in @boolean_options end)
+    bin_opts = Enum.filter(opts, fn {k,_v} -> k in @boolean_opts end)
     {bin_opts, opts -- bin_opts, parsed}
   end
 

  end
  defp print_brunch_instructions(%{brunch: true} = config) do
    Mix.shell.info """
    Boilerplate has been added to your brunch-config.js file. Please review this
    and update your config file appropriately.
    """

  @enabled_boolean_options ~w(brunch assets layouts generators components dashboard)

  # All the boolean options
  @all_boolean_options @boolean_options ++ Enum.map(@enabled_boolean_options ++ @only_options, &String.to_atom/1)

  # complete list of supported options
  @switches [
