anchor.diff:        ];
       };
   
  -    # haskell environment
  -    myHaskellEnv = haskellPackages.ghcWithHoogle (p: with p; [
  -      cabal-install
  -      hlint
  -      QuickCheck
  -      hspec
  -      hasktags
  -
  -      # useful libraries...
  -      # MonadCatchIO-transformers # Dependency problem
  -      # composite-base
  -      # composite-aeson
  -      servant
  -      servant-server
  -      Crypto
  -      # HaXml
  -      HandsomeSoup
  -      MonadRandom
  -      Unixutils
  -      Cabal_3_0_0_0
  -      aeson
  -      aeson-better-errors
  -      array
  -      base64-bytestring
  -      blaze-html
  -      bower-json
  -      boxes
  -      brittany
  -      bytestring
  -      cheapskate
  -      containers
  -      data-ordlist
  -      edit-distance
  -      extra
  -      filepath
  -      hakyll
  -      hscurses
  -      hsexif
  -      hspec
  -      hspec-core
  -      hxt
  -      io-streams
  -      language-javascript
  -      lens
  -      monad-logger
  -      mtl
  -      optparse-applicative
  -      pandoc
  -      parsec
  -      pattern-arrows
  -      pipes
  -      pipes-http
  -      postgresql-simple
  -      process
  -      dhall
  -      protolude
  -      readable
  -      regex-applicative
  -      regex-base
  -      regex-compat
  -      regex-posix
  -      regex-tdfa
  -      resource-pool
  -      safe
  -      scotty
  -      shakespeare
  -      singletons
  -      # issue building postgres-libpq
  -      # snaplet-postgresql-simple
  -      sourcemap
  -      split
  -      text
  -      time
  -      transformers
  -      turtle
  -      unordered-containers
  -      uuid
  -      vector
  -      wai-websockets
  -      websockets
  -      wreq
  -    ]);
  -
       myPython3Env = python3.withPackages (p: with p; [
         virtualenv
         pip
  
positive.code:     };
  
      aspellEnv = aspellWithDicts(ps: [ ps.en ps.es ]);
  
      # ----------------
      # Haskell programs
      # ----------------
  
      phocid = with haskellPackages; haskell.lib.doJailbreak (callPackage (fetchgit {
        url = "https://github.com/mjhoy/phocid";
        rev = "b10747693c3d67115f0ca18cdaa5f048449ea15e";
        sha256 = "1yr0fhm85mbc6nvc6hqgz6s5ib29c7y45ksacami3b24zrq67709";
      }) { });
  
      # ----------------------
      # Emacs & emacs packages
  
negative.code:     # $ nix-build "<nixpkgs>" -A example-pkg-hello
      example-pkg-hello = callPackage ~/.dotfiles/nix/pkgs/example-pkg-hello {};
  
      nodejsEnv = with pkgs; buildEnv {
        name = "nodeEnv";
        paths = [
  