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 ~/.state/.cache/rpcs3 ~/.persist/.config/rpcs3/dev_hdd0 ~/.persist/.config/rpcs3/dev_hdd1 ~/.persist/.config/rpcs3/savestates ~/.persist/.config/rpcs3/dev_usb000 ~/.persist/.config/rpcs3/dev_flash
{
config,
lib,
@@ -35,39 +34,14 @@ in
# .config/rpcs3/config.yml
# .config/rpcs3/GuiConfigs/CurrentSettings.ini
home.persistence."/home/deck/.persist" = {
directories = [
{
directory = ".config/rpcs3/dev_hdd0";
method = "symlink";
}
{
directory = ".config/rpcs3/dev_hdd1";
method = "symlink";
}
{
directory = ".config/rpcs3/savestates";
method = "symlink";
}
{
directory = ".config/rpcs3/dev_usb000";
method = "symlink";
}
{
# Seems to be where the firmware is installed.
directory = ".config/rpcs3/dev_flash";
method = "symlink";
}
];
};
home.persistence."/home/deck/.state" = {
directories = [
{
directory = ".cache/rpcs3";
method = "symlink";
}
];
};
me.persist.directories = [
".config/rpcs3/dev_hdd0"
".config/rpcs3/dev_hdd1"
".config/rpcs3/savestates"
".config/rpcs3/dev_usb000"
".config/rpcs3/dev_flash" # Seems to be where the firmware is installed.
];
me.state.directories = [ ".cache/rpcs3" ];
nixpkgs.overlays = [
(