From 96a8a894e9cd35434a9323207d218d9c563948e5 Mon Sep 17 00:00:00 2001 From: arcnmx Date: Wed, 17 Jul 2024 17:03:30 -0700 Subject: [PATCH] feat(steam): beatleader data/config/cache --- modules/nixos/steam/beatsaber.nix | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/modules/nixos/steam/beatsaber.nix b/modules/nixos/steam/beatsaber.nix index ccd24f63..4315fb9a 100644 --- a/modules/nixos/steam/beatsaber.nix +++ b/modules/nixos/steam/beatsaber.nix @@ -682,6 +682,29 @@ in { initStyle = "none"; srcPathFor = {...}: cfg.sharedDataDir + "/Replays"; }; + "UserData/BeatLeader/" = { + versioned = true; + relativePath = "UserData/BeatLeader"; + type = "directory"; + srcStyle = "empty"; + }; + "UserData/BeatLeader/Replays" = { + type = "directory"; + initStyle = "none"; + srcPathFor = {...}: cfg.sharedDataDir + "/ReplaysBeatLeader"; + }; + "UserData/BeatLeader/ReplayerCache" = { + type = "directory"; + versioned = true; + }; + "UserData/BeatLeader/LeaderboardsCache" = { + versioned = true; + init = "${emptyJson}"; + }; + "UserData/BeatLeader/ReplayHeadersCache" = { + versioned = true; + init = "${emptyJson}"; + }; "UserData/Beat Saber IPA.json".versioned = true; "UserData/SongCore/" = { versioned = true; @@ -746,6 +769,14 @@ in { "UserData/SongCore/SongCore.json" = { versioned = true; }; + "UserData/BeatLeader" = { + type = "directory"; + versioned = true; + srcStyle = "empty"; + }; + "UserData/BeatLeader.json" = { + versioned = true; + }; "UserData/ScoreSaber" = { type = "directory"; versioned = true; @@ -888,6 +919,7 @@ in { "CustomWalls" "Playlists" "Replays" + "ReplaysBeatLeader" "AppData" "UserData" ];