modules/system: flatten

This commit is contained in:
Nikodem Rabuliński 2025-01-04 19:59:42 +01:00
parent 52c84814e8
commit 5c3f1dac68
14 changed files with 65 additions and 70 deletions

View file

@ -0,0 +1,20 @@
{ isLinux }:
{ lib, ... }:
let
linuxConfig = lib.optionalAttrs isLinux {
services.prometheus.exporters.node = {
enable = true;
enabledCollectors = [ "systemd" ];
};
};
darwinConfig = lib.optionalAttrs (!isLinux) { };
in
{
_file = ./monitoring.nix;
config = lib.mkMerge [
linuxConfig
darwinConfig
];
}