Gaming/retroarch: change files location

This commit is contained in:
Toast 2024-01-03 18:28:07 +01:00
parent 49e2e715b1
commit 1dbfc7ecc3

View file

@ -31,6 +31,27 @@ in
video_fullscreen = "true"; video_fullscreen = "true";
menu_swap_ok_cancel_buttons = "true"; menu_swap_ok_cancel_buttons = "true";
# Folder stuffs
# System/BIOS files
system_directory = "~/.local/share/retroarch/system";
# Downloads
core_assets_directory = "~/.local/share/retroarch/downloads";
thumbnails_directory = "~/.local/share/retroarch/thumbnails";
content_database_path = "~/.local/share/retroarch/database/rdb";
cheat_database_path = "~/.local/share/retroarch/cheats";
video_filter_dir = "~/.local/share/retroarch/filters/video";
audio_filter_dir = "~/.local/share/retroarch/filters/audio";
video_shader_dir = "~/.local/share/retroarch/shaders";
recording_output_directory = "~/.local/share/retroarch/records";
overlay_directory = "~/.local/share/retroarch/overlays";
osk_overlay_directory = "~/.local/share/retroarch/overlays/keyboards";
screenshot_directory = "~/.local/share/retroarch/screenshots";
playlist_directory = "~/.local/share/retroarch/playlists";
savefile_directory = "~/.local/share/retroarch/saves";
savestate_directory = "~/.local/share/retroarch/states";
log_dir = "~/.local/share/retroarch/logs";
# By default settings has some things that this overrides, so I need to set them myself # By default settings has some things that this overrides, so I need to set them myself
libretro_info_path = "${pkgs.libretro-core-info}/share/retroarch/cores"; libretro_info_path = "${pkgs.libretro-core-info}/share/retroarch/cores";
joypad_autoconfig_dir = "${pkgs.retroarch-joypad-autoconfig}/share/libretro/autoconfig"; joypad_autoconfig_dir = "${pkgs.retroarch-joypad-autoconfig}/share/libretro/autoconfig";
@ -48,6 +69,8 @@ in
}; };
}; };
}; };
# Retroarch is dumb since it doesn't generate this folder (but it does for others)
systemd.user.tmpfiles.rules = [ "d /%h/.local/share/retroarch/playlists" ];
# Add a syncthing ignore file to the retroarch folder # Add a syncthing ignore file to the retroarch folder
xdg.configFile."retroarch-stignore" = { xdg.configFile."retroarch-stignore" = {
enable = false; enable = false;