Skip to content

AllenWu233/kaguya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaguya

Description

icon

Linux game saves and configurations backup manager for CLI enjoyers.

Quick Start

  • Default global config: $XDG_CONFIG_HOME/kaguya/config.toml
  • Default vault dir: $XDG_DATA_HOME/kaguya/vault
  • Default vault config: $XDG_DATA_HOME/kaguya/vault/vault.toml
# Add a game to kaguya vault config
kaguya config add --id game-a --paths test-games/game-a/config.json

# List all the games in vault config
kaguya config list [-l/--long]

# Backup action
kaguya vault backup

# Restore
# Use latest version if '--version' is not provided
kaguya vault restore --id <ID> [--version <VERSION>] [--paths <PATH1> [<PATH2>...]]

Installation

From source

From crate.io

cargo install kaguya

From local source

git clone https://github.com/AllenWu233/kaguya
cd kaguya
cargo install --path .

Uninstallation

cargo uninstall kaguya

Todo

  • Implement backup pruning mechanism
  • Global configuration support (config.toml)
  • Additional compression formats (e.g., .zip)
  • TUI interface (kaguya-tui)
  • Auto-discovery for Steam and Epic games

About

Linux game saves and configurations backup manager for CLI enjoyers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages