{ config, lib, ... }:
let
  inherit (lib) mkIf mkEnableOption mkOption types;
in {
  options = {
    logging = {
      persistent = {
        enable = mkEnableOption "store logs across reboots";
      };
    };
  };
   config = {
     kernel.config = mkIf config.logging.persistent.enable {
       PSTORE = "y";
       PSTORE_PMSG = "y";
       PSTORE_RAM = "y";
     };
   };
}