services.ludusavi.enable
Whether to enable Ludusavi game backup tool.
Type: boolean
Default:
false
Example:
true
Declared by:
services.ludusavi.package
The ludusavi package to use.
Type: package
Default:
pkgs.ludusavi
Declared by:
services.ludusavi.backupNotification
Send a notification message after a successful backup.
Type: boolean
Default:
false
Declared by:
services.ludusavi.configFile
Path to a Ludusavi config.yaml. Mutually exclusive with the settings option.
See https://github.com/mtkennerly/ludusavi/blob/master/docs/help/configuration-file.md for available options.
Type: null or absolute path
Default:
null
Declared by:
services.ludusavi.frequency
How often to run ludusavi. This value is passed to the systemd
timer configuration as the onCalendar option. See
systemd.time(7)
for more information about the format.
Type: string
Default:
"daily"
Example:
"*-*-* 8:00:00"
Declared by:
services.ludusavi.settings
Ludusavi configuration as an attribute set. See https://github.com/mtkennerly/ludusavi#configuration-file for available options.
Type: YAML 1.1 value
Default:
''
{
manifest.url = "https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml";
roots = [ ];
backup.path = "$XDG_STATE_HOME/backups/ludusavi";
restore.path = "$XDG_STATE_HOME/backups/ludusavi";
}
''
Example:
{
backup = {
path = "~/.local/state/backups/ludusavi";
};
language = "en-US";
restore = {
path = "~/.local/state/backups/ludusavi";
};
roots = [
{
path = "~/.local/share/Steam";
store = "steam";
}
];
theme = "light";
}
Declared by: