bird-lg: Fix import in config loader script
bird-lg: Add option to log to syslog instead of stderr
bird-lg: Expand and fix default settings
matrix-appservice-irc: Support reloading the config
matrix-appservice-irc: Remove secrets from registration file in store
bird-lg: Move local patches to patches/, per policy
bird-lg: Copy some default settings from the config files
bird-lg: Support multiple JSON config files
bird-lg: init at 2020-05-20-unstable
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
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.
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
lib: Receive Nixpkgs lib directly to avoid recursing into pkgs
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.
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
I should revisit this sometime. Maybe.
matrix-appservice-irc: Add NixOS module
Inspired by, but not a copy of, github:NixOS/nixpkgs#95854.
trust-dns: Decrease service logging level
By default it logs too much, and overrides RUST_LOG regardless.
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.
trust-dns: init at 0.19.5
Split packages and modules off nixos-configurations
This will allow me to make them public while keeping the NixOS
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