about summary refs log tree commit diff
path: root/nixpkgs
Commit message (Collapse)AuthorAge
* mailman: don't try to create /etc/mailman.cfgAlyssa Ross2020-01-14
|
* Revert "Re-revert "awscli: Get rid of runtime -dev dependencies""Alyssa Ross2020-01-14
| | | | | | | | | | This reverts commit a1eacb900e1b705678b2c199cb97baafc9b77f86. Adding dev outputs to python packages means they can't be included in a Python environment created with python3.withPackages, because makePythonPath will include the dev output, which is empty apart from nix-support, rather than the out output, which contains all the Python code.
* hyperkitty: fix buildAlyssa Ross2020-01-14
|
* nixos/spamassassin: fix misplaced quoteAlyssa Ross2020-01-13
| | | | | This caused the service to fail because it couldn't find its gpghomedir.
* python3.pkgs.publicsuffix: fix buildAlyssa Ross2020-01-13
| | | | | | This patch has not been necessary since 5425867bfa3e4ba83a3d67aa50b811b5f70d6fe5, and has in fact broken the build since then.
* mailman-postorius: update from version 1.2.4 to 1.3.1Peter Simons2020-01-13
|
* mailman: update from version 3.2.2 to 3.3.0Peter Simons2020-01-13
|
* python-authheaders: initial version 0.12.1Peter Simons2020-01-13
| | | | This package is a dependency of GNU Mailman 3.3.x.
* public-inbox: fix buildAlyssa Ross2020-01-12
| | | | | | This fixes some two-digit year rounding bugs that started triggering because 2020 is closer to 2070 than 1970. Apparently two digits years are still a thing.
* python.pkgs.django_extensions: fix buildErik Arvstedt2020-01-12
|
* Merge commit 'e4134747f5666bcab8680aff67fa3b63384f9a0f'Alyssa Ross2020-01-11
|
* dictdDBs.epo2eng: update checksumAlyssa Ross2020-01-11
| | | | | | | | | | | | | | They modified the release tarballs to fix a bug with the dictionary generation. From their website: > Re-release of all dictionary exports: Due to a bug in the IPA > generation, some dictionaries had incorrect IPA transcriptions for > headwords. This has been fixed for all dictionaries now. I sent them mail requesting that they don't do this again without calling it a new release: https://www.freelists.org/post/freedict/Hash-changes-for-dictionary-releases
* nixos/public-inbox: initAlyssa Ross2020-01-11
| | | | | | | | | This module encapsulates pretty much all of public-inbox's functionality. While there are a lot of options, they're only exposed for things that either I think have a high chance of being something a large proportion of users need to set, or if the module needs to do some special setup to accomodate them. All other public-inbox configuration can be set through the `config' options.
* nixos/mailman: make mailman package configurableAlyssa Ross2020-01-10
| | | | | This will allow users to provide other archiver plugins than the default mailman-hyperkitty.
* nixos/mailman: move mailman.cfg to /etc/mailman3Alyssa Ross2020-01-10
| | | | | | Mailman will read its config file from either location, but mailman-web will only read its config from /etc/mailman3/settings.py. So, use /etc/mailman3 for mailman.cfg as well, for symmetry.
* nixos/mailman: restart services when config changedAlyssa Ross2020-01-10
|
* mailman-web: use upstream, improve NixOS moduleAlyssa Ross2020-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, some files were copied into the Nixpkgs tree, which meant we wouldn't easily be able to update them, and was also just messy. The reason it was done that way before was so that a few NixOS options could be substituted in. Some problems with doing it this way were that the _package_ changed depending on the values of the settings, which is pretty strange, and also that it only allowed those few settings to be set. In the new model, mailman-web is a usable package without needing to override, and I've implemented the NixOS options in a much more flexible way. NixOS' mailman-web config file first reads the mailman-web settings to use as defaults, but then it loads another configuration file generated from the new services.mailman.webSettings option, so _any_ mailman-web Django setting can be customised by the user, rather than just the three that were supported before. I've kept the old options, but there might not really be any good reason to keep them. It also meant that one hard-coded SECRET_KEY was included in the Nix store, AND SHARED BETWEEN ALL NIXOS USERS! As part of this change, the secret key will now be generated along with the Hyperkitty API key the first time the service is run, and it will never be stored in the Nix store.
* mailman: make archivers configurableAlyssa Ross2020-01-10
| | | | | Also, mailman looks in /etc/mailman.cfg by default, so setting MAILMAN_CONFIG_FILE isn't required either.
* mailman: init package for Mailman CLIAlyssa Ross2020-01-09
| | | | | | | We already had python3Packages.mailman, but that's only really usable as a library. The only other option was to create a whole Python environment, which was undesirable to install as a system-wide package.
* nixos/mailman: add services.mailman.extraConfigAlyssa Ross2020-01-09
| | | | I used this to set up ARC. I'm sure there are other usecases too.
* nixos/mailman: don't set Postfix hashesAlyssa Ross2020-01-09
| | | | | | | | | | | | It's likely that a user might want to set multiple values for relay_domains, transport_maps, and local_recipient_maps, and the order is significant. This means that there's no good way to set these across multiple NixOS modules, and they should probably all be set together in the user's Postfix configuration. So, rather than setting these in the Mailman module, just make the Mailman module check that the values it needs to occur somewhere, and advise the user on what to set if not.
* nixos/mailman: support running through uwsgiAlyssa Ross2020-01-09
|
* dino: 2019-09-12 -> 2020-01-09Alyssa Ross2020-01-09
|
* python3.pkgs.django-mailman3: remove unused argAlyssa Ross2020-01-09
|
* emacsPackages.pod-mode: init at 1.04Alyssa Ross2020-01-09
|
* nixos/spamassassin: allow initPreConf to be a pathAlyssa Ross2020-01-09
| | | | | | | Supporting a path here is important because it allows e.g. fetching a configuration from a URL. To do this and provide the configuration as a string, IFD would be necessary. It's just written into a path anyway.
* spamassassin: fix IPv6Alyssa Ross2020-01-09
| | | | The Net::CIDR::Lite package was missing.
* spamassassin: use /etc/mail/spamassassin for configAlyssa Ross2020-01-09
| | | | | | Using a custom path in the Nix store meant that users of the module couldn't add their own config files, which is a desirable feature. I don't think avoiding /etc buys us anything.
* public-inbox: init at 1.2.0Alyssa Ross2019-12-24
|
* nixos/postfix: add missing setgid wrapperAlyssa Ross2019-12-22
| | | | | | This is basically an alias for a special case of postqueue, which already has a setgid wrapper. Would be silly to allow postqueue -p but not mailq.
* openssh: ensure configure doesn't override the ssh-keysign pathedef2019-12-16
|
* zsh-history-substring-search: 1.0.1 -> 1.0.2R. RyanTM2019-12-16
|
* ruby.withPackages: preserve setup hooksAlyssa Ross2019-12-16
| | | | | | | | | | | | | This fixes nix-shell -p 'ruby.withPackages (const [])' ruby.devdoc which otherwise wouldn't find documentation, unlike nix-shell -p ruby ruby.devdoc which would, because ruby has setup hooks to accomodate for this, that were being masked by the withPackages wrapper.
* git: drop extraneous sysconfdir trailing slashAlyssa Ross2019-12-16
| | | | | | I noticed while strace-ing that Git was trying to open /etc//gitconfig. Not a big deal, but it is definitely more correct without the trailing slash.
* python3.pkgs.postorius: 1.2.4 -> 1.3.0Alyssa Ross2019-12-16
|
* python3.pkgs.mailman-hyperkitty: HTTPS homepageAlyssa Ross2019-12-16
|
* python3.pkgs.mailman-hyperkitty: 1.2.2 -> 1.3.0Alyssa Ross2019-12-16
|
* python3Packages.mailmanclient.meta: HTTPS homepageAlyssa Ross2019-12-16
|
* python3Packages.mailmanclient: 3.2.2 -> 3.3.0Alyssa Ross2019-12-16
|
* python3Packages.django-mailman3: 1.2.0 -> 1.3.0Alyssa Ross2019-12-16
|
* nixos/mailman: don't keep secrets in the Nix storeAlyssa Ross2019-12-16
| | | | | | | | | | | | | | This replaces all Mailman secrets with ones that are generated the first time the service is run. This replaces the hyperkittyApiKey option, which would lead to a secret in the world-readable store. Even worse were the secrets hard-coded into mailman-web, which are not just world-readable, but identical for all users! services.mailman.hyperkittyApiKey has been removed, and so can no longer be used to determine whether to enable Hyperkitty. In its place, there is a new option, services.mailman.hyperkitty.enable. For consistency, services.mailman.hyperkittyBaseUrl has been renamed to services.mailman.hyperkitty.baseUrl.
* nixos/mailman: siteOwner default -> exampleAlyssa Ross2019-12-16
| | | | | A default of example.com is useful to nobody. The correct value of this depends on the system.
* nixos/mailman: add webUser optionAlyssa Ross2019-12-16
| | | | Not everybody is using Apache.
* mailman: use default.nix instead of core.nixAlyssa Ross2019-12-16
| | | | | The actual upstream "mailman" name just refers to this, so we should use the Nixpkgs convention of default.nix.
* mailman: remove unused derivation for mailman 2Alyssa Ross2019-12-16
| | | | This isn't referenced anywhere, so it's just dead code.
* nixos/uwsgi: use pyhome instead of pythonpathAlyssa Ross2019-12-16
| | | | | There's no need to construct the PYTHONPATH ourselves -- uwsgi can do it for us.
* perlPackages.SearchXapian: init at 1.2.25.2Alyssa Ross2019-12-16
|
* highlight: export Perl bindingsAlyssa Ross2019-12-16
|
* perlPackages.CSSMinifierXP -> perlPackages.CSSMinifierXSAlyssa Ross2019-12-16
| | | | Graham confirmed to me that this was probably a typo.
* perlPackages.DBFile: 1.851 -> 1.852Alyssa Ross2019-12-16
|