Simon's Linux Utility is a cross-distro Linux helper tool written in Python with a Qt6 GUI.
It allows you to install popular software, perform system tweaks, and enable features like multimedia codecs — all in just a few clicks.
-
📦 Install Popular Applications
- Supports most Linux distributions (Debian/Ubuntu, Arch, Fedora)
- Example: Brave Browser, Spotify, Discord, and others.
-
🛠 System Tweaks
- Install multimedia codecs on Fedora.
- Enable/disable optional system features.
-
🎯 Cross-Distro Support
- Automatically detects your distribution.
- Uses native package managers if possible:
apt,dnf,pacman,yay,flatpak.
-
🖥 User-Friendly Interface
- Built with Qt6 for a clean, modern look.
- Simple popups for password requests and confirmations.
-
Clone the repository:
git clone https://github.com/trycoffee/linuxutil.git cd linuxutil -
Install dependencies:
pip install -r requirements.txt
-
Run the program:
python main.py
- Python 3.11+
- Qt6 (
PyQt6orPySide6) - Internet connection
- Appropriate privileges for package installation (sudo)
| Distribution Family | Example Distros | Package Manager(s) |
|---|---|---|
| Debian-based | Ubuntu, Linux Mint, Pop!_OS | apt |
| Arch-based | Manjaro, EndeavourOS | pacman, yay |
| Fedora-based | Fedora Workstation, Nobara | dnf |
| Universal | Any | flatpak |
- Add more software installation scripts
- Add system cleanup tool
- Add auto-update feature
- Improve distro detection
- Create AppImage / Flatpak version
This tool requires administrator privileges to install software and make system changes.
Use at your own risk — I am not responsible for any issues caused by misuse.
This project is licensed under the MIT License — see the LICENSE file for details.
Made with ❤️ for Linux users by Szymon