about summary refs log tree commit diff
path: root/ops/nixos/whitby/default.nix
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2020-11-08T01·41+0100
committertazjin <mail@tazj.in>2020-11-08T18·38+0000
commitcbfcf14301cc9f2f8b5dff467b686acd5310fc46 (patch)
tree6e9281fca52a9e396deab7a621aa98d43abff1a1 /ops/nixos/whitby/default.nix
parent8a6d00aceb48d428a1d12d06f2db62dcccb4ae13 (diff)
feat(ops/irccat): Add a NixOS module for launching irccat r/1875
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>
Diffstat (limited to 'ops/nixos/whitby/default.nix')
0 files changed, 0 insertions, 0 deletions