anchor.diff:    };
   
     extradite = buildVimPlugin {
  -    name = "extradite-git-2014-07-18";
  +    name = "extradite-git-2014-06-18";
       src = fetchgit {
         url = "https://github.com/int3/vim-extradite.git";
         rev = "af4f3a51b6b654d655121b93c0cd9d8fe9a0c85d";
         sha256 = "d1d29cfbc654134be383747f2cd6b14b7a87de75f997af6a041f14d7ef61ade6";
        };
  +    meta = {
  +      homepage = https://github.com/int3/vim-extradite; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
     };
   
     fugitive = buildVimPlugin {
  -    name = "fugitive-git-2014-07-27";
  +    name = "fugitive-git-2014-09-02";
       src = fetchgit {
         url = "https://github.com/tpope/vim-fugitive.git";
  -      rev = "90ee6fb5d255d14d9f12f2469f92ee50149f5b44";
  -      sha256 = "0297512f7fee62af601a99a68617591ecb2e244475ff0d79ebee9c7e6eff2eaf";
  -     };
  -  };
  -
  -  ghcmod = buildVimPlugin {
  -    name = "ghcmod-git-2014-07-16";
  +      rev = "0374322ba5d85ae44dd9dc44ef31ca015a59097e";
  +      sha256 = "3bb09693726c4f9fc1695bc8b40c45d64a6a0f1d9a4243b4a79add841013ad6c";
  +     };
  +    meta = {
  +      homepage = https://github.com/tpope/vim-fugitive; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
  +  };
  +
  +  ghcmod-vim = buildVimPlugin {
  +    name = "ghcmod-vim-git-2014-10-19";
       src = fetchgit {
         url = "https://github.com/eagletmt/ghcmod-vim.git";
  -      rev = "0c4e94281e57c475752e799adc261f7d5e4ab124";
  -      sha256 = "f6a085f7b8198747fae3fff0bc38e4d030e5c97aaeb84958fbf96fa658bbe862";
  -     };
  -    patches = [ (fetchurl { url = "https://github.com/eagletmt/ghcmod-vim/pull/57.diff"; md5 = "cafbb9f725afbba26b52b6c3344ee89a"; }) ];
  +      rev = "d5c6c7f3c85608b5b76dc3e7e001f60b86c32cb9";
  +      sha256 = "ab56d470ea18da3fae021e22bba14460505e61a94f8bf707778dff5eec51cd6d";
  +     };
  +    meta = {
  +      homepage = https://github.com/eagletmt/ghcmod-vim; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
  +  };
  +
  +  gist-vim = buildVimPlugin {
  +    name = "gist-vim-git-2014-10-19";
  +    src = fetchgit {
  +      url = "https://github.com/mattn/gist-vim.git";
  +      rev = "9265aaa3fb3f090a292c3fb883eab4cea9d2a722";
  +      sha256 = "2a1b6c589a60af7acd68f7686d1cbadc60a1da8a407b02d96f86ddfe8bc70c18";
  +     };
  +    buildInputs = [ zip ];
  +    meta = {
  +      homepage = https://github.com/mattn/gist-vim; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
  +  };
  +
  +  gitgutter = buildVimPlugin {
  +    name = "gitgutter-git-2014-10-17";
  +    src = fetchgit {
  +      url = "https://github.com/airblade/vim-gitgutter.git";
  +      rev = "39f011909620e0c7ae555efdace20c3963ac88af";
  +      sha256 = "585c367c8cf72d7ef511b3beca3d1eae1d68bbd61b9a8d4dc7aea6e0caa4813a";
  +     };
  +    meta = {
  +      homepage = https://github.com/airblade/vim-gitgutter; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
     };
   
     golang = buildVimPlugin {
  -    name = "golang-20131127";
  +    name = "golang-git-2014-08-06";
       src = fetchgit {
         url = "https://github.com/jnwhiteh/vim-golang.git";
  -      rev = "832d64e5a813511ed52217aa24f0255c49671bab";
  -      sha256 = "6858eb674be132477c5dc7f7d3cbe550371f90d1aba480547a614965412a7b3c";
  -    };
  -    meta = with stdenv.lib; {
  -      description = "Vim plugins for Go";
  -      homepage    = https://github.com/jnwhiteh/vim-golang;
  -      license     = licenses.publicDomain;
  -      maintainers = with maintainers; [ lovek323 ];
  -      platforms   = platforms.unix;
  +      rev = "e6d0c6a72a66af2674b96233c4747661e0f47a8c";
  +      sha256 = "1231a2eff780dbff4f885fcb4f656f7dd70597e1037ca800470de03bf0c5e7af";
  +     };
  +    meta = {
  +      homepage = https://github.com/jnwhiteh/vim-golang; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
       };
     };
   
     gundo = buildVimPlugin {
  -    name = "gundo-git-2013-08-12";
  -    src = fetchgit {
  -      url = "https://github.com/vim-scripts/Gundo.git";
  +    name = "gundo-git-2013-08-11";
  +    src = fetchgit {
  +      url = "https://github.com/vim-scripts/gundo.git";
         rev = "f443470b96364c24a775629418a6b2562ec9173e";
         sha256 = "b7a949167e59c936d6eae0d23635b87491b2cd2f46a197683b171d30165a90f9";
        };
  +    meta = {
  +      homepage = https://github.com/vim-scripts/gundo; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
  +  };
  +
  +  hardtime = buildVimPlugin {
  +    name = "hardtime-git-2014-10-21";
  +    src = fetchgit {
  +      url = "https://github.com/takac/vim-hardtime.git";
  +      rev = "b401c72528d1c23e4cc9bc9585fda4361d0199bf";
  +      sha256 = "65e4bda7531076147fc46f496c8e56c740d1fcf8fe85c18cb2d2070d0c3803cd";
  +     };
  +    meta = {
  +      homepage = https://github.com/takac/vim-hardtime; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
     };
   
     haskellconceal = buildVimPlugin {
  -    name = "haskellconceal-git-2014-05-21";
  -    src = fetchgit {
  -      url = "https://github.com/begriffs/vim-haskellConceal.git";
  -      rev = "73a8d712d3342b2ffdc087b12924f1cf81053860";
  -      sha256 = "be60ca030e2d39e972a8c71c0ab3b75b893589d26d5dd78a20cd6779f1f5cfa8";
  -     };
  -  };
  +    name = "haskellconceal-git-2014-08-07";
  +    src = fetchgit {
  +      url = "https://github.com/twinside/vim-haskellconceal.git";
  +      rev = "1d85e8f10b675d38ec117368ec8032f486c27f98";
  +      sha256 = "8ae762939ea435333031a094f3c63e6edd534ac849f0008fa0440440f1f2f633";
  +     };
  +    meta = {
  +      homepage = https://github.com/twinside/vim-haskellconceal; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
  +  };
  +
     haskellConceal = haskellconceal; # backwards compat, added 2014-10-18
   
     hasksyn = buildVimPlugin {
  -    name = "hasksyn-git-2014-07-24";
  +    name = "hasksyn-git-2014-09-03";
       src = fetchgit {
         url = "https://github.com/travitch/hasksyn.git";
  -      rev = "175cd4605afa5d9b9c75758112c8159fd118c631";
  -      sha256 = "3488e38d1f45a9a3363da62c1c946591621151a0a9cdaedd22b3fe8f666bbdb9";
  -     };
  +      rev = "c434040bf13a17ca20a551223021b3ace7e453b9";
  +      sha256 = "b1a735928aeca7011b83133959d59b9c95ab8535fd00ce9968fae4c3b1381931";
  +     };
  +    meta = {
  +      homepage = https://github.com/travitch/hasksyn; 
  +      maintainers = [ stdenv.lib.maintainers.jagajaga ];
  +    };
     };
   
     hdevtools = buildVimPlugin {
  
positive.code: { fetchurl, bash, stdenv, python, cmake, vim, perl, ruby, unzip, which, fetchgit, fetchzip, clang }:
  
  /*
  About Vim and plugins
  
negative.code:     };
  
      buildInputs = [ unzip ];
    };
  
    easy-align = buildVimPlugin {
      name = "easy-align-git-2014-10-03";
      src = fetchgit {
        url = "https://github.com/junegunn/vim-easy-align.git";
        rev = "2595ebf9333f3598502276b29f78ad39965bc595";
        sha256 = "1223b587c515169d4b735bf56f109f7bfc4f7c1327e76865f498309f7472ef78";
       };
      meta = {
        homepage = https://github.com/junegunn/vim-easy-align; 
        maintainers = [ stdenv.lib.maintainers.jagajaga ];
      };
    };
  
    easymotion = buildVimPlugin {
      name = "easymotion-git-2014-09-29";
      src = fetchgit {
        url = "https://github.com/lokaltog/vim-easymotion.git";
        rev = "868cd71710a48e8ec8acffeabd1eebfb10812c77";
        sha256 = "13c8b93c257fcbb0f6e0eb197700b4f8cbe4cf4846d29f1aba65f625202b9d77";
       };
      meta = {
        homepage = https://github.com/lokaltog/vim-easymotion; 
        maintainers = [ stdenv.lib.maintainers.jagajaga ];
      };
    };
  
    eighties = buildVimPlugin rec {
  