{
  config,
  lib,
  pkgs,
  ...
}:
{
  environment.systemPackages = with pkgs; [
    # bees
    btrfs-progs
    snapper
  ];

  services = {
    btrfs.autoScrub = {
      enable = true;
      fileSystems = [ "/mnt/data" ];
      interval = "weekly";
    };
    beesd = {
      filesystems.data = {
        hashTableSizeMB = 1024;
        spec = "/mnt/data";
        verbosity = "debug";
      };
    };
  };

  services.snapper = {
    cleanupInterval = "1d";
    persistentTimer = true;
    snapshotInterval = "hourly";
  };
}