diff --git a/exec/Halive.hs b/exec/Halive.hs
--- a/exec/Halive.hs
+++ b/exec/Halive.hs
@@ -14,14 +14,13 @@
 
 import System.FSNotify
 import System.FilePath
-import qualified Filesystem.Path as FSP
 
 import SandboxPath
 
 directoryWatcher :: IO (Chan Event)
 directoryWatcher = do
     let predicate event = case event of
-            Modified path _ -> FSP.extension path `elem` map Just ["hs", "vert", "frag", "pd"]
+            Modified path _ -> takeExtension path `elem` [".hs", ".vert", ".frag", ".pd"]
             _               -> False
     eventChan <- newChan
     _ <- forkIO $ withManager $ \manager -> do
diff --git a/halive.cabal b/halive.cabal
--- a/halive.cabal
+++ b/halive.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                halive
-version:             0.1.0.5
+version:             0.1.0.6
 synopsis:            A live recompiler
 description:         
   Live recompiler for Haskell
@@ -56,9 +56,10 @@
   -- other-extensions:    
   build-depends:
     base >=4.7 && <4.9,
-    ghc, ghc-paths, bin-package-db,
+    ghc, 
+    ghc-paths, 
+    bin-package-db,
     transformers,
     directory, 
     filepath, 
-    fsnotify, 
-    system-filepath
+    fsnotify
