Small apps for Linux

Three GNOME apps I wrote in Rust with GTK4 and libadwaita, packaged as Flatpak bundles you can download and install directly.

SaveMyGames

Back up and restore your savegames

SaveMyGames keeps versioned backups of your savegames in one folder of your choosing — an external drive or a network share.

You pick the save folder for each game yourself, so nothing irrelevant is archived and games installed through Lutris, Heroic, Bottles or natively are all handled the same way. Backups are stored relative to that folder, which means you can restore into a different folder when a game moves.

  • Versioned snapshots, so a corrupted save can be rolled back
  • The folder you are about to overwrite is backed up first
  • A warning when a backup is older than the files it would replace
  • Safe on network and removable drives: it refuses to write when the destination is not mounted
  • Version 0.3.5
  • GPL-3.0-or-later
  • x86_64
  • 779 KB

mDown

Simple Markdown editor

A simple, fast Markdown editor for GNOME with a live native preview (no web view), two-way click synchronization between editor and preview, smart list and table editing, and full TextBundle/TextPack support so documents can carry their images and attachments in a single file.

It can also connect to a self-hosted Memos server: send the current document or selection as a new memo, browse and search existing memos, edit one locally and push it back. The access token is kept in the login keyring, and mDown only contacts the server when asked.

  • Version 1.3.5
  • MIT
  • x86_64
  • 2.2 MB

Bottles Image Tool

Set cover art for your Bottles library

BIT shows your Bottles library as a grid of covers. Click a game, pick an image (ideally around 600×900 px), and BIT copies it into the bottle's grids directory and updates library.yml — writing a backup first.

  • Works with both the native and the Flatpak install of Bottles
  • Accepts PNG and JPEG; JPEGs are converted to PNG automatically
  • Backs up library.yml before every change
  • Version 0.1.0
  • MIT
  • x86_64
  • 338 KB

Installing

These are single-file Flatpak bundles, not a repository. Download one and install it with:

flatpak install --user SaveMyGames.flatpak

All three run on the GNOME 50 runtime. If you don't have it yet, Flatpak will offer to fetch it — or install it first with flatpak install flathub org.gnome.Platform//50.

To uninstall, use the application ID: io.github.savemygames.SaveMyGames, page.codeberg.oyzmo.mDown or io.github.oyzmo.BottlesImageTool.