finalterm: Add package
Revert "Set default kernel to 3.14"

Go back to 3.12 pending resolution of #3214.

This reverts commit 8f33899dd220f3247496c96394dd49f76fe9c2ee.
libcredis: new package

libcredis is a client library for Redis (key-value database).

(libcredis is an optional dependency of collectd.)

Homepage: https://code.google.com/p/credis/
libmemcached: fix linking with libpthread

Add patch to fix linking against libpthread (from Fedora).

https://bugzilla.redhat.com/show_bug.cgi?id=1037707
https://bugs.launchpad.net/libmemcached/+bug/1281907

This fixes (upcoming) libmemcached use in collectd, which currently
doesn't work because of link failure caused by missing "pthread_once"
symbol.
libmemcached: set meta.platforms

And a more precise license (BSD => 3-clause BSD).
collectd: enable a bunch of plugins (by adding more deps)

These are plugins that are internal to collectd; they are bundled in the
source archive. Without this, many of the collectd plugins advertised on
their homepage don't actually work, so I think we should add this.

This change increases the closure size from 129 MiB to 621 MiB. The size
of the collectd store path itself goes from 2 MiB to 2.9 MiB.

Users wanting a smaller closure size can set some (or all) of the
optional inputs to "null" using ".override".

List of new plugins:

  amqp
  apache
  ascent
  bind
  curl
  curl_json
  curl_xml
  dbi
  dns
  iptables
  libvirt
  lvm
  memcachec
  modbus
  mysql
  nginx
  notify_desktop
  pinba
  ping
  postgresql
  redis
  rrdcached
  rrdtool
  sensors
  sigrok
  varnish
  write_http
  write_redis
  write_riemann
collectd: update meta attributes

Don't repeat package name in description, add maintainer, ...
Merge pull request #3263 from cstrahan/finalterm

finalterm: New package
Allow nix-env recurse into vimPlugins
Add automatic plugin activation for vim
Add several vim plugins

Added are:
* ctrlp
* vim-a
* colorsamplerpack
* yankring
Remove wrapVim

I don't see a reason for having wrapVim function and vimWrapper and
vimHugeXWrapper packages. If you need a system vimrc, whats wrong with
``environment.etc."vimrc".text`` ?

Also strictly speaking ``vimHugeXWrapper`` didn't wrap, X-version
properly. I.e. running ``gvim`` have console vim version.
vim: Implement sourcing /etc/vimrc and /etc/vim/vimrc
vim: Update vim to 7.4.335
vim: Add `syntax on` and `set nocompatible` by default

Its what everybody wants in 2014. They are enabled by default both in
ubuntu and archlinux.
linux: Enable NFSv4.1, v4.2 clients and swap on NFS

I'm only enabling for kernels >= 3.11 to be conservative, because clients and
servers automatically negotiate and use the highest mutually supported version
by default, but only in kernel 3.11 server NFSv4.1 support actually became RFC
compliant.

I'm also adding support for swap on NFS, which is enabled by default on
Ubuntu kernels.
nixos/redis: clean up option types

Some options lack a type and some use the deprecated "string" type. Fix
it.
haskellPackages.engineIO: Update to 1.0.1