defmodule Mix.Tasks.EyeDrops do use Mix.Task alias EyeDrops.EyeBall alias EyeDrops.Commands def run(args) do :ok = Application.start :fs, :permanent IO.puts "Eye drops applied" {:ok, switches} = Commands.parse(args) {:ok, server} = EyeBall.open(switches) EyeBall.run_on_start(server) Commands.watch end end