Skip to content

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.

License

Notifications You must be signed in to change notification settings

TryCoffee/linuxutil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

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.


✨ Features

  • 📦 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.

📷 Screenshots

image image

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/trycoffee/linuxutil.git
    cd linuxutil
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the program:

    python main.py

📋 Requirements

  • Python 3.11+
  • Qt6 (PyQt6 or PySide6)
  • Internet connection
  • Appropriate privileges for package installation (sudo)

⚙️ Supported Distros & Package Managers

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

📌 Roadmap

  • Add more software installation scripts
  • Add system cleanup tool
  • Add auto-update feature
  • Improve distro detection
  • Create AppImage / Flatpak version

🛡 Disclaimer

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.


📜 License

This project is licensed under the MIT License — see the LICENSE file for details.


Made with ❤️ for Linux users by Szymon

About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages