2023-01-03 08:02:03 +00:00
|
|
|
{ config, lib, ... }:
|
|
|
|
|
|
|
|
let
|
2024-02-23 04:16:17 +00:00
|
|
|
# TODO: parameterize!
|
|
|
|
persist-base = "/nix/persist";
|
2024-02-23 14:57:20 +00:00
|
|
|
origin = config.sane.persist.stores."plaintext".origin;
|
|
|
|
backing = persist-base; #< TODO: scope this!
|
|
|
|
in {
|
2024-02-23 04:16:17 +00:00
|
|
|
sane.persist.stores."plaintext" = {
|
|
|
|
origin = lib.mkDefault "/mnt/persist/plaintext";
|
2023-01-03 08:02:03 +00:00
|
|
|
};
|
2024-02-23 04:16:17 +00:00
|
|
|
|
|
|
|
# TODO: scope this!
|
2024-02-23 14:57:20 +00:00
|
|
|
sane.fs = lib.mkIf config.sane.persist.enable {
|
|
|
|
"${origin}".mount.bind = backing;
|
|
|
|
};
|
2023-01-03 08:02:03 +00:00
|
|
|
}
|