{ lib, config, ... }:
let
  cfg = config.scalpel;
in
{
  system.activationScripts.scalpelCreateStore.text = lib.mkForce ''
    echo "[scalpel] Ensuring existance of ${cfg.secretsDir}"
    mkdir -p ${cfg.secretsDir}
    grep -q "${cfg.secretsDir} ramfs" /proc/mounts || mount -t ramfs none "${cfg.secretsDir}" -o nodev,nosuid,mode=0751

    echo "[scalpel] Clearing old secrets from ${cfg.secretsDir}"
    find '${cfg.secretsDir}' -wholename '${cfg.secretsDir}' -o -prune -exec rm -rf -- {} +
  '';
}
