mergerfs.nix 454 B

12345678910111213141516171819202122232425
  1. { pkgs, ... }:
  2. {
  3. environment.systemPackages = with pkgs; [
  4. mergerfs
  5. mergerfs-tools
  6. ];
  7. fileSystems."/mnt/storage" = {
  8. device = "/mnt/data*";
  9. options = [
  10. "category.create=mfs"
  11. "defaults"
  12. "allow_other"
  13. "use_ino"
  14. "moveonenospc=true"
  15. "minfreespace=25G"
  16. "func.getattr=newest"
  17. "fsname=storage"
  18. "uid=1000"
  19. "gid=1000"
  20. "umask=002"
  21. ];
  22. fsType = "fuse.mergerfs";
  23. };
  24. }