{ ... }: { sane.user.persist.byStore.plaintext = [ "archive" "dev" # TODO: records should be private "records" "ref" "tmp" "use" "Books" "Music" "Pictures" "Videos" # these are persisted simply to save on RAM. # ~/.cache/nix can become several GB. # mesa_shader_cache is < 10 MB. # TODO: integrate with sane.programs.sandbox? ".cache/mesa_shader_cache" ".cache/nix" ]; sane.user.persist.byStore.private = [ "knowledge" ]; # convenience sane.user.fs."private".symlink.target = "/mnt/persist/private"; sane.user.fs."nixos".symlink.target = "dev/nixos"; sane.user.fs."Books/servo".symlink.target = "/mnt/servo/media/Books"; sane.user.fs."Videos/servo".symlink.target = "/mnt/servo/media/Videos"; # sane.user.fs."Music/servo".symlink.target = "/mnt/servo/media/Music"; sane.user.fs."Pictures/servo-macros".symlink.target = "/mnt/servo/media/Pictures/macros"; }