~aasg/nixexprs

ref: 880638840c289a9d561d636725e68b924bc4726c nixexprs/modules/services/networking d---------
88063884 — Aluísio Augusto Silva Gonçalves 4 months ago
bird-lg: Fix import in config loader script
c7c1e753 — Aluísio Augusto Silva Gonçalves 4 months ago
bird-lg: Add option to log to syslog instead of stderr
4b0d90f4 — Aluísio Augusto Silva Gonçalves 4 months ago
bird-lg: Expand and fix default settings
d33a0d80 — Aluísio Augusto Silva Gonçalves 4 months ago
matrix-appservice-irc: Support reloading the config
cc2263aa — Aluísio Augusto Silva Gonçalves 4 months ago
matrix-appservice-irc: Remove secrets from registration file in store
ef110d1c — Aluísio Augusto Silva Gonçalves 5 months ago
bird-lg: Move local patches to patches/, per policy
f4a8690d — Aluísio Augusto Silva Gonçalves 5 months ago
bird-lg: Copy some default settings from the config files
728c2ea3 — Aluísio Augusto Silva Gonçalves 5 months ago
bird-lg: Support multiple JSON config files
83f54175 — Aluísio Augusto Silva Gonçalves 5 months ago
bird-lg: init at 2020-05-20-unstable
7cdebded — Aluísio Augusto Silva Gonçalves 5 months ago
dyndnsc: Remove import fallback for default package

pkgs/default.nix no longer exists, and I'm not sure we can import the
root default.nix without introducing a cycle.  Should someone want to
use this module without our pkgs overlay, they can specify the package
manually.
8ad74633 — Aluísio Augusto Silva Gonçalves 5 months ago
modules/wireguard-systemd: Support keepalive setting

This field was originally added manually to the attrset (so we could
convert nulls into zeroes) before we switched to using pipe, and we
forgot to un-filter it once we switched.
a6d530c8 — Aluísio Augusto Silva Gonçalves 5 months ago
modules/wireguard-systemd: init

Rather than using an ad-hoc configuration on my new machines, upstream
this here.  Eventually I might push this to Nixpkgs if I work out the
tests and integration with the scripted variant, or if someone else
volunteers.
44837255 — Aluísio Augusto Silva Gonçalves 5 months ago
lib: Receive Nixpkgs lib directly to avoid recursing into pkgs
cc4d051f — Aluísio Augusto Silva Gonçalves 5 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 5 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.
be10c382 — Aluísio Augusto Silva Gonçalves 6 months ago
matrix-appservice-irc: Add NixOS module

Inspired by, but not a copy of, github:NixOS/nixpkgs#95854.
7122fd82 — Aluísio Augusto Silva Gonçalves 7 months ago
trust-dns: Decrease service logging level

By default it logs too much, and overrides RUST_LOG regardless.
0f74d5e4 — Aluísio Augusto Silva Gonçalves 7 months ago
trust-dns: Use systemd's DynamicUser feature

We don't really need a static user.  Zone files can be owned by root and
world-readable, and DNSSEC keys… guess I'll figure them out shortly.
36c1d11e — Aluísio Augusto Silva Gonçalves 7 months ago
trust-dns: init at 0.19.5
4a7cc80b — Aluísio Augusto Silva Gonçalves 10 months ago
Split packages and modules off nixos-configurations

This will allow me to make them public while keeping the NixOS
configuration private.

Some reorganization was made to 1) be compatible with NUR, even though
I don't currently use it; and 2) mirror the nixpkgs taxonomy, to more
easily move packages upstream later on.

All package and NixOS module expressions were taken from
nixos-configurations@361ad13626117ee715ee1e215458329e8d0bada4.