Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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: