vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / hardware / mcelog.nix
blob38629c4ba9452aa09efb705c5b1912e599749f01
1 { config, lib, pkgs, ... }:
3   meta.maintainers = with lib.maintainers; [ grahamc ];
4   options = {
6     hardware.mcelog = {
7       enable = lib.mkOption {
8         type = lib.types.bool;
9         default = false;
10         description = ''
11           Enable the Machine Check Exception logger.
12         '';
13       };
14     };
16   };
18   config = lib.mkIf config.hardware.mcelog.enable {
19     systemd = {
20       packages = [ pkgs.mcelog ];
22       services.mcelog = {
23         wantedBy = [ "multi-user.target" ];
24         serviceConfig = {
25           ProtectHome = true;
26           PrivateNetwork = true;
27           PrivateTmp = true;
28         };
29       };
30     };
31   };