v0.1.0SYSTEM INVENTORY FOR ARCH

Everything you installed, ready to restore.

MyLinux inventories every package, app and tool on your system, tracks what changed between snapshots, and turns your curated list into a restore script for the next install.

Rust · GTK4 · libadwaita · SQLite · rclone · systemd
MyLinux icon
MyLinux main window
Fifteen Sources

It finds what no package manager tracks.

Pacman, AUR and Flatpak are only the start. MyLinux also finds manual binaries, AppImages, cargo, npm and pipx tools, GNOME and editor extensions, and Steam, Wine, Heroic and Lutris games.

Features

What MyLinux does

🧭

15 discovery sources

Packages, Flatpaks, AppImages, language tools, extensions, games and binaries in ~/.local/bin and /opt.

📸

Snapshots with diffs

Automatic snapshots after every pacman run, so you can see what changed since any date.

✅

Review mode

Go through new items one card at a time and tag them Keep, Remove or Ignore.

💤

Usage signals

Flags what you have not touched in 90 days, using GNOME and shell history.

🗑

Safe uninstalls

A pacman dry run shows the dependency cascade before anything is removed.

♻

Restore-ready exports

A one-shot restore.sh, package lists, dconf settings and enabled units, with optional rclone backup.

Inventory

One searchable list of your whole system

  • Sidebar by source and by category with live counts
  • Detail pane with version, origin, size and install date
  • Mark OS-shipped packages so they stay out of restore lists
One searchable list of your whole system
Review

Curate in minutes with the keyboard

  • K to keep, I to ignore, R to remove
  • Progress through everything waiting for review
  • To Be Removed screen uninstalls across mixed sources
Curate in minutes with the keyboard
Snapshots

Know exactly what changed and when

  • Added, removed and upgraded since the last snapshot
  • Broken leftovers detected after manual removals
  • Insights for orphans, largest packages and duplicates
Know exactly what changed and when
By the numbers
15discovery sources
~11,000lines of Rust
66tests