diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -56,7 +56,7 @@
          <> help "Git repository to store snapshots in (def: \".git\")")
     <*> strOption (short 'd' <> long "work-dir" <> value ""
                    <> help "The working tree to snapshot (def: \".\")")
-    <*> option (short 'i' <> long "interval" <> value 60
+    <*> option auto (short 'i' <> long "interval" <> value 60
                 <> help "Snapshot each N seconds")
     <*> switch (short 'r' <> long "resume"
                 <> help "Resumes using last set of snapshots")
@@ -66,7 +66,7 @@
   where
     opts = info (helper <*> options)
                 (fullDesc <> progDesc desc <> header hdr)
-    hdr  = "git-monitor 3.1.0 - quickly snapshot working tree changes"
+    hdr  = "git-monitor 3.1.1.2 - quickly snapshot working tree changes"
     desc = "\nPassively snapshot working tree changes efficiently.\n\nThe intended usage is to run \"git monitor &\" in your project\ndirectory before you begin a hacking session.\n\nSnapshots are kept in refs/snapshots/refs/heads/$BRANCH"
 
 doMain :: Options -> IO ()
diff --git a/git-monitor.cabal b/git-monitor.cabal
--- a/git-monitor.cabal
+++ b/git-monitor.cabal
@@ -1,5 +1,5 @@
 Name:    git-monitor
-Version: 3.1.1.1
+Version: 3.1.1.2
 
 Synopsis:    Passively snapshots working tree changes efficiently.
 Description: Passively snapshots working tree changes efficiently.
@@ -30,7 +30,7 @@
                  , filepath             >= 1.3.0.0
                  , monad-logger
                  , old-locale           >= 1.0.0.4
-                 , optparse-applicative >= 0.5.2.1
+                 , optparse-applicative >= 0.10
                  , shelly               >= 0.14
                  , tagged               >= 0.4.5
                  , template-haskell
