diff --git a/default.nix b/default.nix
new file mode 100644
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,20 @@
+{
+  mkDerivation, stdenv
+, aeson, base, hleap, kafka-device, websockets
+}:
+
+mkDerivation {
+  pname = "kafka-device-leap";
+  version = "1.0.0.0";
+  src = ./.;
+  isLibrary = true;
+  isExecutable = true;
+  libraryHaskellDepends = [
+    aeson base hleap kafka-device websockets
+  ];
+  executableHaskellDepends = [
+  ];
+  homepage = "https://bitbucket.org/functionally/kafka-device-leap";
+  description = "Leap Motion events via a Kafka message broker";
+  license = stdenv.lib.licenses.mit;
+}
diff --git a/kafka-device-leap.cabal b/kafka-device-leap.cabal
--- a/kafka-device-leap.cabal
+++ b/kafka-device-leap.cabal
@@ -1,44 +1,46 @@
-name:                kafka-device-leap
-version:             0.2.1.2
-synopsis:            Leap Motion events via a Kafka message broker
-description:         This package contains functions for passing Leap Motion \<<https://www.leapmotion.com/product/desktop>\> events to topics on a Kafka message broker \<<https://kafka.apache.org/>\>.  Also see \<https://hackage.haskell.org/package/kafka-device/>\>.
-license:             MIT
-license-file:        LICENSE
-author:              Brian W Bush <consult@brianwbush.info>
-maintainer:          Brian W Bush <consult@brianwbush.info>
-copyright:           (c) 2016-17 Brian W Bush
-category:            Hardware
-build-type:          Simple
-cabal-version:       >= 1.10
-stability:           Experimental
-homepage:            https://bitbucket.org/functionally/kafka-device-leap
-bug-reports:         https://bwbush.atlassian.net/projects/HKAFDEV/issues/
-package-url:         https://bitbucket.org/functionally/kafka-device-leap/downloads/kafka-device-leap-$version.tar.gz
+name         : kafka-device-leap
+version      : 1.0.0.0
+synopsis     : Leap Motion events via a Kafka message broker
+description  : This package contains functions for passing Leap Motion \<<https://www.leapmotion.com/product/desktop>\> events to topics on a Kafka message broker \<<https://kafka.apache.org/>\>.  Also see \<https://hackage.haskell.org/package/kafka-device/>\>.
+license      : MIT
+license-file : LICENSE
+author       : Brian W Bush <code@functionally.io>
+maintainer   : Brian W Bush <code@functionally.io>
+copyright    : (c) 2016-19 Brian W Bush
+category     : Hardware
+build-type   : Simple
+cabal-version: >= 1.10
+stability    : Production
+homepage     : https://bitbucket.org/functionally/kafka-device-leap
+bug-reports  : https://bwbush.atlassian.net/projects/HKAFDEV/issues/
+package-url  : https://bitbucket.org/functionally/kafka-device-leap/downloads/kafka-device-leap-$version.tar.gz
 
-extra-source-files:  ReadMe.md
+extra-source-files: ReadMe.md
+                    default.nix
 
 source-repository head
-  type: git
+  type    : git
   location: https://bitbucket.org/functionally/kafka-device-leap
  
 library
-  exposed-modules:  Network.UI.Kafka.Leap
-  build-depends:    base         >= 4.8 && < 5
-               ,    aeson        >= 0.11.3
-               ,    hleap        >= 0.1.2
-               ,    kafka-device >= 0.2.1.2
-               ,    websockets   >= 0.10.0
-  hs-source-dirs:   src
-  ghc-options:      -Wall
+  exposed-modules : Network.UI.Kafka.Leap
+  build-depends   : base         >= 4.8 && < 5
+                  , aeson        >= 1.3.1
+                  , hleap        >= 0.2.0
+                  , kafka-device >= 1.0.0
+                  , websockets   >= 0.12.5
+  hs-source-dirs  : src
+  ghc-options     : -Wall
   default-language: Haskell2010
 
 executable kafka-device-leap
-  main-is:          Main.hs
-  build-depends:    base
-               ,    aeson
-               ,    hleap
-               ,    kafka-device
-               ,    websockets
-  hs-source-dirs:   src
-  ghc-options:      -Wall -threaded
+  main-is         : Main.hs
+  other-modules   : Network.UI.Kafka.Leap
+  build-depends   : base         >= 4.8 && < 5
+                  , aeson        >= 1.3.1
+                  , hleap        >= 0.2.0
+                  , kafka-device >= 1.0.0
+                  , websockets   >= 0.12.5
+  hs-source-dirs  : src
+  ghc-options     : -Wall -threaded
   default-language: Haskell2010
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -1,10 +1,10 @@
 {-|
-Module      :  Main
-Copyright   :  (c) 2016 Brian W Bush
+Module      :  $Header$
+Copyright   :  (c) 2016-19 Brian W Bush
 License     :  MIT
-Maintainer  :  Brian W Bush <consult@brianwbush.info>
-Stability   :  Experimental
-Portability :  Stable
+Maintainer  :  Brian W Bush <code@functionally.io>
+Stability   :  Production
+Portability :  Linux
 
 Simple producer of events on a Kafka topic from a Leap Motion \<<https://www.leapmotion.com/product/desktop>\> controller.
 -}
diff --git a/src/Network/UI/Kafka/Leap.hs b/src/Network/UI/Kafka/Leap.hs
--- a/src/Network/UI/Kafka/Leap.hs
+++ b/src/Network/UI/Kafka/Leap.hs
@@ -1,10 +1,10 @@
 {-|
-Module      :  Network.UI.Kafka.Leap
-Copyright   :  (c) 2016-17 Brian W Bush
+Module      :  $Header$
+Copyright   :  (c) 2016-19 Brian W Bush
 License     :  MIT
-Maintainer  :  Brian W Bush <consult@brianwbush.info>
-Stability   :  Experimental
-Portability :  Stable
+Maintainer  :  Brian W Bush <code@functionally.io>
+Stability   :  Production
+Portability :  Linux
 
 Produce events on a Kafka topic from a Leap Motion \<<https://www.leapmotion.com/product/desktop>\> controller.
 -}
