/toolbox-gui

A GUI for using Toolboxes in Fedora Silverblue/Kinoite

Primary LanguagePythonMIT LicenseMIT

Toolbox GUI

A GUI manager for your toolboxes, made with Python and GTK.

screenshot

Functionality

  • ➕ - Create new Toolbox.
  • ⏹ - Stop Toolbox (only appears if running).
  • ℹ️ - View Toolbox information.
  • ⚙️ - Change Toolbox Settings (name).
  • 💻 - Open a terminal in Toolbox
  • 📦
    • Run a Command inside Toolbox
    • View Applications inside Toolbox / Copy Applications to Host
    • Install an RPM File inside Toolbox (The flatpak only has access to ~/Downloads by default)
    • Update Toolbox
  • 🗑️ - Delete Toolbox

(Icons may differ based on your icon theme)

Flatpak

Clone or download this repo, cd into the folder, then install like so:

From Binary

  • flatpak install --user toolbox-gui.flatpak

Build From Source

  • Install flatpak-builder (probably in a Toolbox)
  • flatpak-builder --user --install --force-clean build-dir co.uk.dvlv.toolbox-gui.yml

Running (Standalone script)

Clone this repo, then execute ./toolbox-gui. A Silverblue / Kinoite installation should come with the necessary python dependencies out-of-the-box.

TODO

  • Icon PNGs

Future Functionality

  • Export / Import list of packages (for upgrading)

  • Dist Upgrades (sudo dnf update --releasever=36)

  • test