diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -12,7 +12,7 @@
 import           Control.Monad
 import           Control.Monad.IO.Class
 import           Data.Aeson
-import qualified Data.ByteString.Lazy.Char8 as B8S
+import qualified Data.ByteString.Char8      as B8SS
 import           Data.Either
 import           Data.IORef
 import           Data.List
@@ -23,6 +23,7 @@
 import qualified Data.Text                  as T
 import           Data.Version               (showVersion)
 import           Data.Void
+import qualified Data.Yaml                  as Y
 import           GHC.Generics
 import           Network.Wai.Handler.Warp
 import           Paths_toodles
@@ -464,7 +465,7 @@
   let p = T.pack file
   in T.isInfixOf "node_modules" p || T.isSuffixOf "pb.go" p ||
      T.isSuffixOf "_pb2.py" p ||
-     any (\regex -> file =~ regex) ignoredPaths
+     any (\r -> file =~ r :: Bool) ignoredPaths
 
 getExtension :: FilePath -> T.Text
 getExtension path = last $ T.splitOn "." (T.pack path)
@@ -516,10 +517,13 @@
 runFullSearch userArgs =
   let projectRoot = directory userArgs
   in do
+        putStrLn $ "configPath: " ++ projectRoot ++ "/.toodles.yaml"
         configExists <- doesFileExist $ projectRoot ++ "/.toodles.yaml"
         config <- if configExists
-          then eitherDecode' . B8S.pack <$> readFile (projectRoot ++ "/.toodles.yaml")
+          then Y.decodeEither' . B8SS.pack <$> readFile (projectRoot ++ "/.toodles.yaml")
           else return . Right $ ToodlesConfig []
+        when (isLeft config)
+          $ putStrLn $ "[WARNING] Invalid .toodles.yaml: " ++ show config
         allFiles <- getAllFiles (fromRight (ToodlesConfig []) config) projectRoot
         let parsedTodos = concatMap runTodoParser allFiles
             filteredTodos =
diff --git a/toodles.cabal b/toodles.cabal
--- a/toodles.cabal
+++ b/toodles.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 0c94110ed79d4a78056d1cae812a11d9a0d804c4c24304ced9b15ea51db5d3db
+-- hash: 703679257a67bc8f02883cf8b85e4c1c53a777ac55e49065b72d92d2c829fb2b
 
 name:           toodles
-version:        0.1.0.2
+version:        0.1.0.3
 synopsis:       Manage the TODO entries in your code
 description:    See the README on GitHub at <https://github.com/aviaviavi/toodles#readme>
 category:       Project Management
@@ -19,6 +19,7 @@
 cabal-version:  >= 1.10
 extra-source-files:
     README.md
+data-files:
     web/css/bulma.min.css
     web/css/font-awesome.min.css
     web/css/toodles.css
diff --git a/web/js/app.js b/web/js/app.js
--- a/web/js/app.js
+++ b/web/js/app.js
@@ -64,8 +64,7 @@
           })
         }.bind(this)
       },
-// TODO(avi|p=2|key=a val) - make sorts persist refreshes
-// TODO(avi|p=2|key=a val) - make sorts persist refreshes
+      // TODO(avi|p=2|key=a val) - make sorts persist refreshes
       sortTodos: function(sortField) {
         if (!sortField || typeof sortField !== 'string') {
           sortField = this.customSortSelected
