~aasg/nixexprs

ref: 1286f4fa6d0b5c8409fd60ae92d1bb2e69a39da9 nixexprs/modules/programs d---------
50ca12cb — Aluísio Augusto Silva Gonçalves 6 months ago
dma: Allow package to be configured

This is mostly so we can drop the import for a file that no longer
exists (pkgs/default.nix), but also for consistency with other NixOS
modules.
30dc87d1 — Aluísio Augusto Silva Gonçalves 6 months ago
modules/dma: Fix fallback package path

You can't just `{ inherit pkgs; }` a callPackage.
44837255 — Aluísio Augusto Silva Gonçalves 6 months ago
lib: Receive Nixpkgs lib directly to avoid recursing into pkgs
cc4d051f — Aluísio Augusto Silva Gonçalves 6 months ago
lib: Fully separate from Nixpkgs' lib

This is sort of a revert and different take on 2703028a92be, which I
decided to do after reading github:NixOS/nixpkgs#51797.  Preventing
our functions from being transparently accessed by derivations and
modules makes it easier to figure out what else needs to be upstreamed
with them.  Where that is still wanted, the new `lib/extension.nix` is
an overlay done right, balking at conflicts between Nixpkgs and us.
2703028a — Aluísio Augusto Silva Gonçalves 6 months ago
Make our lib functions available to ourselves

It's a weird song and dance I'm not confident in, and the overlaid
functions aren't available to modules in the `lib` argument (we have
to get them individually from `pkgs.lib` instead to avoid infinite
recursion).

I should revisit this sometime.  Maybe.
10d9814b — Aluísio Augusto Silva Gonçalves 9 months ago
modules/dma: Run setuid so we can access the mail spool

dma will fail if it can't access /var/spool/dma, even if running on
nullclient, no defer mode.
002641b7 — Aluísio Augusto Silva Gonçalves 9 months ago
modules/dma: Add configurable sendmail wrapper
56e8ce8a — Aluísio Augusto Silva Gonçalves 9 months ago
modules/dma: init
Next