From 9913fbf18cffc8355ce13e8181356334b0ea202c Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Thu, 17 Jul 2025 13:09:08 -0400 Subject: [PATCH] Separated the dnf file yml into components and reordered it to install properly --- recipes/components/dnf-module.yml | 199 ++---------------------------- recipes/dnf/applications.yml | 71 +++++++++++ recipes/dnf/drivers.yml | 17 +++ recipes/dnf/environment.yml | 47 +++++++ recipes/dnf/hyprland.yml | 15 +++ recipes/dnf/multimedia.yml | 38 ++++++ recipes/dnf/sddm.yml | 15 +++ recipes/dnf/themes.yml | 16 +++ 8 files changed, 226 insertions(+), 192 deletions(-) create mode 100644 recipes/dnf/applications.yml create mode 100644 recipes/dnf/drivers.yml create mode 100644 recipes/dnf/environment.yml create mode 100644 recipes/dnf/hyprland.yml create mode 100644 recipes/dnf/multimedia.yml create mode 100644 recipes/dnf/sddm.yml create mode 100644 recipes/dnf/themes.yml diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index 607bb77..2c470c3 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -1,193 +1,8 @@ modules: - - type: dnf - repos: - nonfree: rpmfusion - files: - - codium.repo - - https://openrazer.github.io/hardware:razer.repo - copr: - - ublue-os/packages - - solopasha/hyprland - - peterwu/rendezvous - - mavit/discover-overlay - keys: - - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg - install: - packages: - # sddm - - sddm - - sddm-themes - - qt5-qtgraphicaleffects - - qt5-qtquickcontrols2 - - qt5-qtsvg - - # password keeper - - kf6-kwallet - - kwalletmanager - - pam-kwallet - - # hyprland - - aquamarine - - hyprland-git - - hyprpanel - - hyprpolkitagent - - hyprshot - - hyprland-qt-support - - hyprland-qtutils - - # ublue udev rules and signing - - ublue-os-udev-rules - - ublue-os-signing - - # environment - # xwayland - - xorg-x11-server-Xwayland - # headset control - - headsetcontrol - # media related - - mediainfo - - playerctl - - alsa-firmware - # zip utilities - - p7zip - # qt libraries - - qt5-qtwayland - - qt6-qtwayland - # vulkan - - vulkan-tools - - vulkan-validation-layers - # xdg-desktop-portals - - xdg-desktop-portal - - xdg-desktop-portal-hyprland - - xdg-desktop-portal-gtk - - xdg-desktop-portal-gnome - - # polkit - - polkit - - # sound - - wireplumber - - pipewire - - headsetcontrol - - # networking - - bluez - - bluez-tools - - firewall-config - - # applications - # fuzzy finder - - fzf - - # dmenu runner - - fuzzel - - # file manager - - nautilus - - file-roller - - file-roller-nautilus - - - ffmpegthumbnailer - - # text editor - - neovim - - codium - - # software store - - gnome-software - - # disk management - - gnome-disk-utility - - # kdeconnect - - kde-connect - - # discord overlay - - discover-overlay - - # settings apps - # qt - - qt5ct - - qt6ct - - # gtk - - nwg-look - - # Themes and fonts - # emoji fonts - - google-noto-emoji-fonts - - # theme and GUI - - fontawesome-fonts-all - - gnome-themes-extra - - papirus-icon-theme - - bibata-cursor-themes - - # zsh - - zsh - # zoxide for z stuff - - zoxide - - # steam - - steam - # for game mode and big picture mode - - gamescope - # for performance view - - mangohud - # dkms for xpadneo and open razer - - dkms - - openrazer-meta - - # simple editing softare - - avidemux - - # other multimedia - - gstreamer1-plugin-libav - - gstreamer1-plugins-bad-free-extras - - gstreamer1-plugins-bad-freeworld - - gstreamer1-plugins-ugly - - gstreamer1-vaapi - - remove: - packages: - # remove firefox - - firefox - - firefox-langpacks - - # old codecs - - fdk-aac-free - - libavcodec-free - - libavdevice-free - - libavfilter-free - - libavformat-free - - libavutil-free - - libpostproc-free - - libswresample-free - - libswscale-free - - ffmpeg-free - - replace: - - from-repo: rpmfusion-free-updates - packages: - - old: mesa-va-drivers - new: mesa-va-drivers-freeworld - - - type: dnf - install: - packages: - - ffmpeg - - mesa-vdpau-drivers-freeworld - - - type: dnf - repos: - files: - - https://negativo17.org/repos/fedora-steam.repo - install: - packages: - - repo: fedora-steam - packages: - - dkms-xpadneo - - - type: script - scripts: - - installdkmsmodules.sh \ No newline at end of file + - from-file: dnf/multimedia.yml + - from-file: dnf/sddm.yml + - from-file: dnf/hyprland.yml + - from-file: dnf/environment.yml + - from-file: dnf/applications.yml + - from-file: dnf/themes.yml + - from-file: dnf/drivers.yml \ No newline at end of file diff --git a/recipes/dnf/applications.yml b/recipes/dnf/applications.yml new file mode 100644 index 0000000..63b4db0 --- /dev/null +++ b/recipes/dnf/applications.yml @@ -0,0 +1,71 @@ +modules: + - type: dnf + repos: + nonfree: rpmfusion + files: + - codium.repo + - https://openrazer.github.io/hardware:razer.repo + copr: + - mavit/discover-overlay + keys: + - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg + install: + packages: + # applications + # fuzzy finder + - fzf + + # dmenu runner + - fuzzel + + # file manager + - nautilus + - file-roller + - file-roller-nautilus + + - ffmpegthumbnailer + + # text editor + - neovim + - codium + + # software store + - gnome-software + + # disk management + - gnome-disk-utility + + # kdeconnect + - kde-connect + + # discord overlay + - discover-overlay + + # settings apps + # qt + - qt5ct + - qt6ct + + # gtk + - nwg-look + + # zsh + - zsh + # zoxide for z stuff + - zoxide + + # steam + - steam + # for game mode and big picture mode + - gamescope + # for performance view + - mangohud + + # simple editing softare + - avidemux + + remove: + packages: + # remove firefox + - firefox + - firefox-langpacks \ No newline at end of file diff --git a/recipes/dnf/drivers.yml b/recipes/dnf/drivers.yml new file mode 100644 index 0000000..9bf5d7f --- /dev/null +++ b/recipes/dnf/drivers.yml @@ -0,0 +1,17 @@ +modules: + - type: dnf + repos: + files: + - https://negativo17.org/repos/fedora-steam.repo + - https://openrazer.github.io/hardware:razer.repo + install: + packages: + - dkms + - openrazer-meta + - repo: fedora-steam + packages: + - dkms-xpadneo + + - type: script + scripts: + - installdkmsmodules.sh \ No newline at end of file diff --git a/recipes/dnf/environment.yml b/recipes/dnf/environment.yml new file mode 100644 index 0000000..c345047 --- /dev/null +++ b/recipes/dnf/environment.yml @@ -0,0 +1,47 @@ +modules: + - type: dnf + repos: + files: + - codium.repo + copr: + - ublue-os/packages + install: + packages: + # ublue udev rules and signing + - ublue-os-udev-rules + - ublue-os-signing + + # environment + # xwayland + - xorg-x11-server-Xwayland + # headset control + - headsetcontrol + # media related + - mediainfo + - playerctl + - alsa-firmware + # zip utilities + - p7zip + # qt libraries + - qt5-qtwayland + - qt6-qtwayland + # vulkan + - vulkan-tools + - vulkan-validation-layers + # xdg-desktop-portals + - xdg-desktop-portal + - xdg-desktop-portal-gtk + - xdg-desktop-portal-gnome + + # polkit + - polkit + + # sound + - wireplumber + - pipewire + - headsetcontrol + + # networking + - bluez + - bluez-tools + - firewall-config \ No newline at end of file diff --git a/recipes/dnf/hyprland.yml b/recipes/dnf/hyprland.yml new file mode 100644 index 0000000..5346249 --- /dev/null +++ b/recipes/dnf/hyprland.yml @@ -0,0 +1,15 @@ +modules: + - type: dnf + repos: + copr: + - solopasha/hyprland + install: + packages: + - aquamarine + - hyprland-git + - hyprpanel + - hyprpolkitagent + - hyprshot + - hyprland-qt-support + - hyprland-qtutils + - xdg-desktop-portal-hyprland \ No newline at end of file diff --git a/recipes/dnf/multimedia.yml b/recipes/dnf/multimedia.yml new file mode 100644 index 0000000..e77e76f --- /dev/null +++ b/recipes/dnf/multimedia.yml @@ -0,0 +1,38 @@ +modules: + - type: dnf + repos: + nonfree: rpmfusion + install: + packages: + # other multimedia + - gstreamer1-plugin-libav + - gstreamer1-plugins-bad-free-extras + - gstreamer1-plugins-bad-freeworld + - gstreamer1-plugins-ugly + - gstreamer1-vaapi + + remove: + packages: + # old codecs + - fdk-aac-free + - libavcodec-free + - libavdevice-free + - libavfilter-free + - libavformat-free + - libavutil-free + - libpostproc-free + - libswresample-free + - libswscale-free + - ffmpeg-free + + replace: + - from-repo: rpmfusion-free-updates + packages: + - old: mesa-va-drivers + new: mesa-va-drivers-freeworld + + - type: dnf + install: + packages: + - ffmpeg + - mesa-vdpau-drivers-freeworld diff --git a/recipes/dnf/sddm.yml b/recipes/dnf/sddm.yml new file mode 100644 index 0000000..93e6b5d --- /dev/null +++ b/recipes/dnf/sddm.yml @@ -0,0 +1,15 @@ +modules: + - type: dnf + install: + packages: + # sddm + - sddm + - sddm-themes + - qt5-qtgraphicaleffects + - qt5-qtquickcontrols2 + - qt5-qtsvg + + # password keeper + - kf6-kwallet + - kwalletmanager + - pam-kwallet \ No newline at end of file diff --git a/recipes/dnf/themes.yml b/recipes/dnf/themes.yml new file mode 100644 index 0000000..73839d9 --- /dev/null +++ b/recipes/dnf/themes.yml @@ -0,0 +1,16 @@ +modules: + - type: dnf + repos: + copr: + - peterwu/rendezvous + install: + packages: + # Themes and fonts + # emoji fonts + - google-noto-emoji-fonts + + # theme and GUI + - fontawesome-fonts-all + - gnome-themes-extra + - papirus-icon-theme + - bibata-cursor-themes \ No newline at end of file -- 2.39.5