Auto-create persist directories.

This commit is contained in:
Tom Alexander
2025-03-30 17:26:05 -04:00
parent 33f45c56bf
commit c173ea87cf
9 changed files with 116 additions and 157 deletions

View File

@@ -1,4 +1,3 @@
# MANUAL: mkdir -p ~/.persist/.config/PCSX2/memcards ~/.state/.config/PCSX2/cache ~/.state/.config/PCSX2/sstates ~/.state/.config/PCSX2/snaps ~/.state/.config/PCSX2/covers ~/.state/.config/PCSX2/videos
{
config,
lib,
@@ -36,38 +35,14 @@ in
source = ./files/PCSX2.ini;
};
home.persistence."/home/deck/.persist" = {
directories = [
{
directory = ".config/PCSX2/memcards";
method = "symlink";
}
];
};
home.persistence."/home/deck/.state" = {
directories = [
{
directory = ".config/PCSX2/cache";
method = "symlink";
}
{
directory = ".config/PCSX2/sstates";
method = "symlink";
}
{
directory = ".config/PCSX2/snaps";
method = "symlink";
}
{
directory = ".config/PCSX2/covers";
method = "symlink";
}
{
directory = ".config/PCSX2/videos";
method = "symlink";
}
];
};
me.persist.directories = [ ".config/PCSX2/memcards" ];
me.state.directories = [
".config/PCSX2/cache"
".config/PCSX2/sstates"
".config/PCSX2/snaps"
".config/PCSX2/covers"
".config/PCSX2/videos"
];
nixpkgs.overlays = [
(