Split recipe into common-modules.yml, and recipe_gnome.yml. Add recipe_gnome-nvidia-open and update build.yml to support building a new nvidia-compatible image in addition to the normal gnome image

This commit is contained in:
badblocks 2025-06-04 23:01:23 -07:00
parent 892fc68e4e
commit 6386f24d12
No known key found for this signature in database
5 changed files with 27 additions and 14 deletions

124
recipes/common-modules.yml Normal file
View file

@ -0,0 +1,124 @@
modules:
#- type: script
# scripts:
# - prepare_groupinstall.sh
- type: script
scripts:
#- groupinstall.sh
- download_install_rpms.sh
- type: files
files:
- source: system/lib/firmware/
destination: /lib/firmware/
- type: files
files:
- source: system/etc/modprobe.d/
destination: /etc/modprobe.d/
- type: rpm-ostree
repos:
- https://packages.microsoft.com/yumrepos/vscode/config.repo
- docker-ce_f41.repo #manually use 41 until docker repo is ready with 42
keys:
- https://packages.microsoft.com/keys/microsoft.asc
- https://download.docker.com/linux/fedora/gpg
install:
- vlc
- usbguard
- zsh
- libvirt
- virt-manager
- autofs
- gstreamer1-plugins-ugly-free
- gstreamer1-plugins-bad-free
- gstreamer1-plugins-bad-free-extras
- gstreamer1-plugins-good
- gstreamer1-plugins-good-extras
- gstreamer1-plugins-base
- gstreamer1-plugins-base-tools
- wireguard-tools
- trash-cli
- git
- git-credential-libsecret
- gtk-murrine-engine
- firewall-config
- alsa-tools
- libappstream-glib
- htop
- glances
- ansible
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
- cockpit
- cockpit-composer
- cockpit-files
- cockpit-machines
- cockpit-networkmanager
- cockpit-ostree
- cockpit-podman
- cockpit-selinux
- cockpit-sosreport
- cockpit-storaged
- gnome-boxes
- bottles
- code
- type: fonts
fonts:
nerd-fonts:
- FiraCode
- Hack
- SourceCodePro
- Terminus
- JetBrainsMono
- NerdFontsSymbolsOnly
google-fonts:
- Roboto
- Lexend
- type: gnome-extensions
install:
- 3628 # ArcMenu
- 1460 # Vitals
- 1160 # Dash to Panel
- 97 # Coverflow Alt-Tab
- 779 # Clipboard Indicator
- type: gschema-overrides
include:
- zz1-power-button-settings.gschema.override
- type: default-flatpaks
notify: true # Send notification after install/uninstall is finished
system:
install:
- net.nokyan.Resources
- org.gimp.GIMP
- org.libreoffice.LibreOffice
- page.codeberg.libre_menu_editor.LibreMenuEditor
- us.zoom.Zoom
- com.bitwarden.desktop
- dev.zed.Zed
- dev.goats.xivlauncher
- com.github.zocker_160.SyncThingy
- io.github.vikdevelop.SaveDesktop
- md.obsidian.Obsidian
- org.strawberrymusicplayer.strawberry
- com.discordapp.Discord
- com.borgbase.Vorta
- org.mozilla.Thunderbird
- io.gitlab.librewolf-community
- io.github.ungoogled_software.ungoogled_chromium
remove:
- com.usebottles.bottles
- org.gnome.Boxes
- org.videolan.VLC
user:
remove:
- com.usebottles.bottles
- org.gnome.Boxes
- org.videolan.VLC
- type: systemd
system:
enabled:
- docker.service
- type: signing # sets up the proper policy & signing files for signed images to work fully