514d43fd42
treewide: reformat everything else
306cc77e05
flake.nix: add nixfmt pre-commit hook
d234b670d0
flake.nix: reformat, prepare for hook
treewide: add pre-commit nixfmt hook, reformat everything
f8cad42b5c
Set up alertmanager-hookshot-adapter
9ad279a505
Set up admins + DNS for hookshot
d2f3ca5624
Add Grapevine Matrix server and matrix-hookshot
d635042e57
adjust timer for staging sync services
b6375b8294
add staging sync services
Alerts actually for real this time
26237ea2ba
Set up alertmanager-hookshot-adapter
814d604ac8
Set up admins + DNS for hookshot
ae4bc2550e
Add Grapevine Matrix server and matrix-hookshot
bebc7f2586
We have nothing to hide
297ddbb28c
one-way-sync: master -> main
Figure out Garage metrics
Was mentioned on Matrix, but good to have a record here. Also, requires admin access :(
e3e60a5e72
services/monitoring: add scraping of Gerrit's internal metrics
2e86babc8a
services/gerrit: add metrics-prometheus-exporter
2b8f42dcda
secrets: add gerrit-prometheus-bearer-token
f14bba14a3
gitignore: add secrets (but not encrypted secrets) to gitignore
services/monitoring: scrape Gerrit's metrics
Change the default user shell to zsh
The truly cursed workaround for this is to add zsh-newuser-install() { true }
to the global zshrc (or possibly zshenv, given load order fuckery)