22# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
33name : kompassos-dx-hwe-nvidia
44description : Aurora Developer Experience Nvidia Hardware with some extra gravy.
5-
6- # base-image: ghcr.io/ublue-os/aurora-dx-nvidia-open
75base-image : ghcr.io/ublue-os/aurora-dx-nvidia-open
8- image-version : stable # latest is also supported if you want new updates ASAP
9-
10- # Validate recipe
11- # bluebuild validate --all-errors ./recipes/recipe-dx-hwe-nvidia.yml
12-
13- # # Local build test
14- # Download base image first to speed up local build:
15- # docker pull ghcr.io/ublue-os/aurora-dx-nvidia-open:stable
16- # then build locally with:
17- # bluebuild build ./recipes/recipe-dx-hwe-nvidia.yml
6+ image-version : stable
187
198modules :
20- - type : files
21- files :
22- - source : system
23- destination : / # copies files/system/* (* means everything inside it) into your image's root folder /
24-
25- - type : justfiles
26- validate : false
27- include :
28- - configure_bridge_networking.just
29- - generate_iso.just
30- - install_claude_code.just
31- - install_copilot_cli.just
32- - install_cups_canon.just
33- - install_netextender.just
34- - install_vagrant.just
35- - remove_bridge_networking.just
36- - show_bridge_networking.just
37-
38- - type : script
39- scripts :
40- - disable_service_tailscale.sh
41- - enable_user_ydotool.sh
42- - install_system_tools.sh
43- - reconfigure_plymouth.sh
44- - set_fix_blurry_wayland_apps.sh
45- - set_sddm_start_numlock.sh
46- - set_ssh_unprivileged_ports.sh
47-
48- - type : signing # this sets up the proper policy & signing files for signed images to work fully
49-
50- - type : dnf
51- install :
52- packages :
53- - keeperpasswordmanager
54- repos :
55- cleanup : true
56- files :
57- - keeper.repo
58-
59- - type : dnf
60- install :
61- packages :
62- - https://github.com/ramboxapp/download/releases/download/v2.5.2/Rambox-2.5.2-linux-x64.rpm
63- - wezterm
64- - https://cdn.zoom.us/prod/6.7.2.6498/zoom_x86_64.rpm
65- - https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
66- - https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
67- - https://github.com/TibixDev/winboat/releases/download/v0.9.0/winboat-0.9.0-x86_64.rpm
68- repos :
69- cleanup : true
70- copr :
71- - wezfurlong/wezterm-nightly
9+ - from-file : common-files.yml
10+ - from-file : common-scripts.yml
11+ - from-file : common-dnf.yml
7212
7313 # Intel IPU6 Camera support (for built-in laptop webcam)
7414 # Dependencies: dummy kmod -> v4l2-relayd -> gstreamer plugin -> camera-bins -> camera-hal
@@ -82,54 +22,5 @@ modules:
8222 - https://download1.rpmfusion.org/nonfree/fedora/releases/43/Everything/x86_64/os/Packages/g/gstreamer1-plugins-icamerasrc-0.0-15.20250325git7f90219.fc43.x86_64.rpm
8323 - https://download1.rpmfusion.org/nonfree/fedora/releases/43/Everything/x86_64/os/Packages/i/ipu6-camera-bins-0.0-19.20250627git30e8766.fc43.x86_64.rpm
8424 - https://download1.rpmfusion.org/nonfree/fedora/releases/43/Everything/x86_64/os/Packages/i/ipu6-camera-hal-0.0-26.20250627gitc933525.fc43.x86_64.rpm
85-
86- - type : dnf
87- install :
88- packages :
89- - https://repo.kompassos.nl/rpm/ICAClient-rhel-25.08.0.88-0.x86_64.rpm
90- repos :
91- cleanup : true
92- files :
93- - https://repo.kompassos.nl/rpm/kompass.repo
94- - https://copr.fedorainfracloud.org/coprs/mlampe/webkit2gtk3/repo/rhel+epel-10/mlampe-webkit2gtk3-rhel+epel-10.repo # Workaround for Citrix ICAClient dependency on webkit2gtk3: https://community.citrix.com/forums/topic/258561-fedora-43-no-longer-provides-webkit2gtk3-226/
95-
96- - type : script
97- scripts :
98- - z_cleanup.sh
9925
100- - type : default-flatpaks
101- configurations :
102- - notify : true
103- scope : system
104- repo :
105- url : https://flathub.org/repo/flathub.flatpakrepo
106- title : Flathub (system)
107- install :
108- - org.mozilla.Thunderbird
109- - org.mozilla.firefox
110- - org.kde.kcalc
111- - org.kde.gwenview
112- - org.kde.kontact
113- - org.kde.okular
114- - org.kde.kweather
115- - org.kde.kclock
116- - org.fkoehler.KTailctl
117- - org.kde.haruna
118- - com.github.tchx84.Flatseal
119- - com.ranfdev.DistroShelf
120- - io.github.flattool.Warehouse
121- - org.fedoraproject.MediaWriter
122- - io.missioncenter.MissionCenter
123- - org.gnome.DejaDup
124- - com.borgbase.Vorta
125- - io.github.input_leap.input-leap
126- - org.gtk.Gtk3theme.Breeze
127- - io.github.pwr_solaar.solaar
128- - org.gustavoperedo.FontDownloader
129- - org.kde.skanpage
130- - io.podman_desktop.PodmanDesktop
131- - io.github.getnf.embellish
132- - me.iepure.devtoolbox
133- - sh.loft.devpod
134-
135- - type : initramfs # needed for plymouth
26+ - from-file : common-finalize.yml
0 commit comments