{ config, ... }: let mediaDirectory = "\$HOME/media"; in { xdg = { enable = true; userDirs = { enable = true; createDirectories = true; /* TODO: this can be a btrfs subvolume to exclude those directories from snapshots */ download = "${mediaDirectory}/Downloads"; music = "${mediaDirectory}/Music"; pictures = "${mediaDirectory}/Pictures"; publicShare = "${mediaDirectory}/Public"; templates = "${mediaDirectory}/Templates"; videos = "${mediaDirectory}/Videos"; }; }; }