Added SciTE 3.3.7.
Add emacs minor mode writegood
calibre: upgrade from 1.21.0 to 1.23.0
google-gflags: add 2.0
Merge pull request #1727 from linquize/google-gflags

google-gflags: add 2.0
Merge pull request #1726 from urv/master

calibre: upgrade from 1.21.0 to 1.23.0
Add smtps-gmail Haskell package
Updating irssi_otr and libotr to the latest master versions.

According to their few additional commit logs, it's worth it.

I also set libotr to use the latest libgcrypt, related to a comment
in libotr commit. They talk about a libgcrypt fix that will have
more chances to be in the latest libgcrypt.
Updating fossil to 1.28.
Add a keys group with read access to /run/keys

This allows processes running as unprivileged users access to keys they might need
Add all AWS regions to EBS AMI creation script.
nixos: add uid for logcheck and only create a user for the default user
vala: Update to 0.23.2
Remove /etc/ca-bundle.crt

Applications should use /etc/ssl/certs/ca-bundle.crt instead.
Remove now-unneeded old version of haskell-tls
Revert "Remove now-unneeded old version of haskell-tls"

It's used by smtps-gmail

This reverts commit 70d73236e866a9157aaa65c0aba7a3e4880a823c.
Pass lib to modules

Since mkOption, types, etc. are defined there, lib is really part of the interface
Add nixosSubmodule option type

Since NixOS modules expect special arguments, use a hack to provide them
Add option type for a submodule with extra arguments
Add heterogeneousAttrsOf option type

It is parameterized by a function that takes a name and evaluates to the
option type for the attribute of that name. Together with
submoduleWithExtraArgs, this subsumes nixosSubmodule.