This module configures irccat by creating a JSON configuration file from a user-supplied Nix struct (this is not checked for correctness), and merging it recursively with secrets from `/etc/secrets/irccat.json` at service launch time. This way we get the ability to configure (most) options declaratively via Nix, while providing the secrets outside of Nix. Side note: We need to figure out a secrets distribution mechanism. Tested: Wrote a dummy config in whitby/default.nix locally and checked that this builds, but I have not actually run the service yet. I expect that some minor tweaks will end up being necessary. Change-Id: I02a2e8dc40a7f8417fd77afcf8a12ac3df117988 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2074 Tested-by: BuildkiteCI Reviewed-by: lukegb <lukegb@tvl.fyi> Reviewed-by: glittershark <grfn@gws.fyi> |
||
|---|---|---|
| .. | ||
| tvl-slapd | ||
| tvl-sso | ||
| whitby | ||
| www | ||
| .gitignore | ||
| .skip-subtree | ||
| all-systems.nix | ||
| clbot.nix | ||
| default.nix | ||
| depot.nix | ||
| irccat.nix | ||
| monorepo-gerrit.nix | ||
| panettone.nix | ||
| paroxysm.nix | ||
| quassel.nix | ||
| README.md | ||
| smtprelay.nix | ||
| sourcegraph.nix | ||
| v4l2loopback.nix | ||
NixOS modules
This folder contains various NixOS modules shared by our NixOS configurations.
It is not read by readTree.