diff --git a/githud.cabal b/githud.cabal
--- a/githud.cabal
+++ b/githud.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                githud
-version:             3.2.2
+version:             3.3.0
 synopsis:            Heads up, and you see your GIT context
 description:         GIT Heads Up Display for your terminal prompt. More efficient replacement to the great git-radar. Please see README.md for more info
 homepage:            http://github.com/gbataille/gitHUD#readme
@@ -40,7 +40,7 @@
                     , directory >= 1.3 && < 1.4
                     , filelock >= 0.1.1.4 && < 0.1.2.0
                     , mtl >= 2.2.2 && < 3
-                    , network >=  2.8 && < 3.0
+                    , network >=  2.8 && < 4.0
                     , parsec >= 3.1.13 && < 4
                     , process
                     , text >= 1.2 && < 1.3
@@ -70,7 +70,7 @@
   hs-source-dirs:     test
   main-is:            Spec.hs
   build-depends:      base
-                    , tasty >= 1.2 && < 1.3
+                    , tasty >= 1.2 && < 1.5
                     , tasty-hunit >= 0.10 && < 0.11
                     , tasty-smallcheck >= 0.8 && < 0.9
                     , tasty-quickcheck >= 0.10 && < 0.11
diff --git a/src/GitHUD.hs b/src/GitHUD.hs
--- a/src/GitHUD.hs
+++ b/src/GitHUD.hs
@@ -33,7 +33,8 @@
     shell <- processArguments getArgs
     config <- getAppConfig
     curDir <- getCurrentDirectory
-    tryRunFetcherDaemon curDir (confGithuddLockFilePath config)
+    when (confRunFetcherDaemon config) $
+      tryRunFetcherDaemon curDir (confGithuddLockFilePath config)
     repoState <- getGitRepoState
     let prompt = runReader buildPromptWithConfig $ buildOutputConfig shell repoState config
     -- Necessary to use putStrLn to properly terminate the output (needs the CR)
