feat: add command-line interface and package management functionality

- Implemented a new CLI using Clap for managing Fedora configurations and packages.
- Added commands for configuring dnf, adding repositories, installing RPM Fusion, adding users to groups, and managing packages.
- Created data files for various package lists (AMD, Intel, common, firmware, gnome extra) and user groups.
- Introduced Zsh completion script for improved command-line usability.
- Removed the old CLI implementation and integrated the new structure into the main application logic.
This commit is contained in:
2025-05-01 20:35:29 +02:00
parent 2a96fd211a
commit 4cf779b3fe
15 changed files with 2245 additions and 134 deletions

13
data/intel_list Normal file
View File

@@ -0,0 +1,13 @@
intel-media-driver
libva-intel-driver
libva-intel-media-driver
libva
libva-utils
gstreamer1-vaapi
ffmpeg
intel-gpu-tools
mesa-dri-drivers
mesa-va-drivers-freeworld
mesa-vdpau-drivers-freeworld
mesa-va-drivers-freeworld.i686
mesa-vdpau-drivers-freeworld.i686