diff --git a/blog.cabal b/blog.cabal
index 5f270286cb6e6f225cdb5e1d7dcb96dd8c15a9c8..9fe19e78a92f29d866472cf03b55ff7a0ca190d3 100644
--- a/blog.cabal
+++ b/blog.cabal
@@ -1,55 +1,62 @@
-name:                blog
-version:             0.1.0.0
-synopsis:            Chromabits blog generator and server
-description:         Please see README.md
-homepage:            https://chromabits.com
-license:             MIT
-license-file:        LICENSE
-author:              Eduardo Trujillo
-maintainer:          ed@chromabits.com
-copyright:           2015-2016 Eduardo Trujillo
-category:            Web
-build-type:          Simple
-cabal-version:       >=1.10
+-- This file has been generated from package.yaml by hpack version 0.17.1.
+--
+-- see: https://github.com/sol/hpack
+
+name:           blog
+version:        0.2.0.0
+synopsis:       Chromabits blog generator and server
+description:    Please see README.md
+homepage:       https://chromabits.com
+license:        MIT
+license-file:   LICENSE
+build-type:     Simple
+cabal-version:  >= 1.10
+author:         Eduardo Trujillo <ed@chromabits.com>
+copyright:      2015-2017 Eduardo Trujillo
+category:       Web
 
 executable blog
-  main-is:             site.hs
-  hs-source-dirs:      app
-  default-language:    Haskell2010
-  ghc-options:         -threaded
-  build-depends:       base == 4.*,
-                       lens,
-                       hakyll == 4.9.*,
-                       kawaii,
-                       filepath == 1.4.*,
-                       split == 0.2.*,
-                       random,
-                       transformers,
-                       containers == 0.5.*,
-                       pandoc == 1.*,
-                       skylighting,
-                       unordered-containers,
-                       aeson,
-                       text,
-                       data-default,
-                       hsass == 0.5.*
+  main-is: site.hs
+  hs-source-dirs:
+      app
+  ghc-options: -threaded
+  build-depends:
+      base >= 4.9
+    , lens
+    , text
+    , kawaii
+    , data-default
+    , containers == 0.5.*
+    , hakyll == 4.9.*
+    , filepath == 1.4.*
+    , split == 0.2.*
+    , random
+    , transformers
+    , pandoc == 1.*
+    , skylighting
+    , unordered-containers
+    , aeson
+    , hsass == 0.5.*
+  default-language: Haskell2010
 
 executable server
-  main-is:             server.hs
-  hs-source-dirs:      app
-  default-language:    Haskell2010
-  ghc-options:         -threaded
-  build-depends:       base == 4.*,
-                       safe == 0.3.*,
-                       text,
-                       lens,
-                       bytestring == 0.10.*,
-                       kawaii,
-                       warp == 3.*,
-                       warp-tls == 3.*,
-                       wai == 3.*,
-                       wai-extra >= 3.0.14,
-                       wai-app-static == 3.*,
-                       streaming-commons == 0.1.*,
-                       containers,
-                       data-default
+  main-is: server.hs
+  hs-source-dirs:
+      app
+  ghc-options: -threaded
+  build-depends:
+      base >= 4.9
+    , lens
+    , text
+    , kawaii
+    , data-default
+    , containers == 0.5.*
+    , safe == 0.3.*
+    , bytestring == 0.10.*
+    , warp == 3.*
+    , warp-tls == 3.*
+    , wai == 3.*
+    , wai-extra >= 3.0.14
+    , wai-app-static == 3.*
+    , streaming-commons == 0.1.*
+  default-language: Haskell2010
diff --git a/package.yaml b/package.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e3f08825d9491f530660e4f47c7ae04322d1068c
--- /dev/null
+++ b/package.yaml
@@ -0,0 +1,49 @@
+name: blog
+version: 0.2.0.0
+synopsis: Chromabits blog generator and server
+description: Please see README.md
+homepage: https://chromabits.com
+license: MIT
+author: Eduardo Trujillo <ed@chromabits.com>
+copyright: 2015-2017 Eduardo Trujillo
+category: Web
+
+ghc-options: -threaded
+
+dependencies:
+  - base >= 4.9
+  - lens
+  - text
+  - kawaii
+  - data-default
+  - containers == 0.5.*
+
+executables:
+  blog:
+    main: site.hs
+    source-dirs:
+      - app
+    dependencies:
+      - hakyll == 4.9.*
+      - filepath == 1.4.*
+      - split == 0.2.*
+      - random
+      - transformers
+      - pandoc == 1.*
+      - skylighting
+      - unordered-containers
+      - aeson
+      - hsass == 0.5.*
+  server:
+    main: server.hs
+    source-dirs:
+      - app
+    dependencies:
+      - safe == 0.3.*
+      - bytestring == 0.10.*
+      - warp == 3.*
+      - warp-tls == 3.*
+      - wai == 3.*
+      - wai-extra >= 3.0.14
+      - wai-app-static == 3.*
+      - streaming-commons == 0.1.*