diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -2,8 +2,26 @@
 
 module Main (main) where
 
+import Control.Monad.State
+
 import Yi.Boot (yiDriver')
 import Yi.Config.Default (defaultConfig)
 
+import Yi.Config.Default.Vty
+import Yi.Config.Default.Emacs
+import Yi.Config.Default.HaskellMode
+import Yi.Config.Default.JavaScriptMode
+import Yi.Config.Default.MiscModes
+import Yi.Config.Simple.Types
+
 main :: IO ()
-main = yiDriver' True defaultConfig
+main = do
+    cfg <- execStateT configure defaultConfig
+    yiDriver' True cfg
+    where
+    configure = runConfigM $ do
+        configureVty
+        configureEmacs
+        configureHaskellMode
+        configureJavaScriptMode
+        configureMiscModes
diff --git a/yi.cabal b/yi.cabal
--- a/yi.cabal
+++ b/yi.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           yi
-version:        0.13.0.1
+version:        0.13.0.2
 synopsis:       Yi editor
 category:       Yi
 homepage:       https://github.com/yi-editor/yi#readme
@@ -21,8 +21,14 @@
   main-is: Main.hs
   hs-source-dirs:
       src
-  ghc-options: -Wall -ferror-spans
+  ghc-options: -Wall -ferror-spans -threaded
   build-depends:
       base >= 4.8 && < 5
+    , mtl >= 2.2
     , yi-core >= 0.13
+    , yi-frontend-vty >= 0.13
+    , yi-keymap-emacs >= 0.13
+    , yi-mode-haskell >= 0.13
+    , yi-mode-javascript >= 0.13
+    , yi-misc-modes >= 0.13
   default-language: Haskell2010
