From 9323e51388555f1b8a8637275dcd0bb5d5604593 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Thu, 26 Jun 2025 15:31:10 -0400 Subject: [PATCH 1/9] Change from dnf back to rpm-ostree. changed repos to respective versions --- recipes/components/dnf-module.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index bf8adff..ca64729 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -1,11 +1,10 @@ modules: - - type: dnf + - type: rpm-ostree repos: - copr: - - ublue-os/packages - - solopasha/hyprland - - peterwu/rendezvous - nonfree: negativo17 + - https://copr.fedorainfracloud.org/coprs/ublue-os/packages/repo/fedora-%OS_VERSION%/ublue-os-packages-fedora-%OS_VERSION%.repo + - https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/repo/fedora-%OS_VERSION%/solopasha-hyprland-fedora-%OS_VERSION%.repo + - https://copr.fedorainfracloud.org/coprs/peterwu/rendezvous/repo/fedora-%OS_VERSION%/peterwu-rendezvous-fedora-%OS_VERSION%.repo + - https://negativo17.org/repos/fedora-steam.repo install: packages: # sddm @@ -124,7 +123,7 @@ modules: - firefox-langpacks replace: - - from-repo: fedora-multimedia + - from-repo: https://negativo17.org/repos/fedora-multimedia.repo packages: - libheif - libva -- 2.39.5 From 526300c89e43e29facc3686a7e7037f6e218af40 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Thu, 26 Jun 2025 16:36:02 -0400 Subject: [PATCH 2/9] Corrected format for rpm-ostree --- recipes/components/dnf-module.yml | 206 +++++++++++++++--------------- 1 file changed, 102 insertions(+), 104 deletions(-) diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index ca64729..a07a8e9 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -6,121 +6,119 @@ modules: - https://copr.fedorainfracloud.org/coprs/peterwu/rendezvous/repo/fedora-%OS_VERSION%/peterwu-rendezvous-fedora-%OS_VERSION%.repo - https://negativo17.org/repos/fedora-steam.repo install: - packages: - # sddm - - sddm - - sddm-themes - - qt5-qtgraphicaleffects - - qt5-qtquickcontrols2 - - qt5-qtsvg + # sddm + - sddm + - sddm-themes + - qt5-qtgraphicaleffects + - qt5-qtquickcontrols2 + - qt5-qtsvg - # password keeper - - kf6-kwallet - - kwalletmanager - - pam-kwallet - - # hyprland - - hyprland-git - - hyprpanel - - hyprpolkitagent - - hyprshot + # password keeper + - kf6-kwallet + - kwalletmanager + - pam-kwallet + + # hyprland + - hyprland-git + - hyprpanel + - hyprpolkitagent + - hyprshot - # 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 + # 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 - # 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 + # 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 - # text editor - - neovim - - # software store - - gnome-software + # text editor + - neovim + + # software store + - gnome-software - # disk management - - gnome-disk-utility + # disk management + - gnome-disk-utility - # kdeconnect - - kde-connect - - # settings apps - # qt - - qt5ct - - qt6ct + # kdeconnect + - kde-connect + + # 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 + # 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 + # zsh + - zsh + # zoxide for z stuff + - zoxide - # steam - - steam - # for game mode and big picture mode - - gamescope - # for performance view - - mangohud - # xpadneo - - dkms-xpadneo + # steam + - steam + # for game mode and big picture mode + - gamescope + # for performance view + - mangohud + # xpadneo + - dkms-xpadneo remove: - packages: - # remove firefox - - firefox - - firefox-langpacks + # remove firefox + - firefox + - firefox-langpacks replace: - from-repo: https://negativo17.org/repos/fedora-multimedia.repo -- 2.39.5 From 7b21c06b2cd2a397ebd2ae4612e3a7f1052bed98 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Thu, 26 Jun 2025 17:56:52 -0400 Subject: [PATCH 3/9] Attempt to use fedora built-in multimedia packages --- recipes/components/dnf-module.yml | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index a07a8e9..9ba8ec2 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -115,25 +115,13 @@ modules: # xpadneo - dkms-xpadneo + # multimedia + - gstreamer1-plugin-libav + remove: # remove firefox - firefox - firefox-langpacks - - replace: - - from-repo: https://negativo17.org/repos/fedora-multimedia.repo - packages: - - libheif - - libva - - libva-intel-media-driver - - mesa-dri-drivers - - mesa-filesystem - - mesa-libEGL - - mesa-libGL - - mesa-libgbm - - mesa-va-drivers - - mesa-vulkan-drivers - - gstreamer1-plugin-libav - type: script scripts: -- 2.39.5 From 7940fb46d2ca4d1c6446fff897cd291e3ccee19a Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Fri, 27 Jun 2025 09:12:22 -0400 Subject: [PATCH 4/9] Removed system wide autostart for terminal. --- files/system/etc/xdg/autostart/kitty.desktop | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 files/system/etc/xdg/autostart/kitty.desktop diff --git a/files/system/etc/xdg/autostart/kitty.desktop b/files/system/etc/xdg/autostart/kitty.desktop deleted file mode 100644 index 3885177..0000000 --- a/files/system/etc/xdg/autostart/kitty.desktop +++ /dev/null @@ -1,16 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=kitty -GenericName=Terminal emulator -Comment=Fast, feature-rich, GPU based terminal -TryExec=kitty -StartupNotify=true -Exec=/usr/bin/hyprctl dispatch exec [workspace special:terminal silent] /usr/bin/kitty -Icon=kitty -Categories=System;TerminalEmulator; -X-TerminalArgExec=-- -X-TerminalArgTitle=--title -X-TerminalArgAppId=--class -X-TerminalArgDir=--working-directory -X-TerminalArgHold=--hold \ No newline at end of file -- 2.39.5 From b1bf2a6ba448b86e4985772cf0ac69cfdc127820 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Fri, 27 Jun 2025 09:13:22 -0400 Subject: [PATCH 5/9] Switch to rpm-ostreed-automatic --- files/systemd/system/bootc-fetch-updates.service | 8 -------- files/systemd/system/bootc-fetch-updates.timer | 12 ------------ recipes/components/systemd-module.yml | 2 +- 3 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 files/systemd/system/bootc-fetch-updates.service delete mode 100644 files/systemd/system/bootc-fetch-updates.timer diff --git a/files/systemd/system/bootc-fetch-updates.service b/files/systemd/system/bootc-fetch-updates.service deleted file mode 100644 index c316cde..0000000 --- a/files/systemd/system/bootc-fetch-updates.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Download bootc updates -Documentation=man:bootc(8) -ConditionPathExists=/run/ostree-booted - -[Service] -Type=oneshot -ExecStart=/usr/bin/bootc update --quiet \ No newline at end of file diff --git a/files/systemd/system/bootc-fetch-updates.timer b/files/systemd/system/bootc-fetch-updates.timer deleted file mode 100644 index 482831f..0000000 --- a/files/systemd/system/bootc-fetch-updates.timer +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=Download bootc updates -Documentation=man:bootc(8) -ConditionPathExists=/run/ostree-booted - -[Timer] -OnBootSec=15min -OnUnitInactiveSec=8h -RandomizedDelaySec=2h - -[Install] -WantedBy=timers.target \ No newline at end of file diff --git a/recipes/components/systemd-module.yml b/recipes/components/systemd-module.yml index 46c2e3e..fe6bdcb 100644 --- a/recipes/components/systemd-module.yml +++ b/recipes/components/systemd-module.yml @@ -2,7 +2,7 @@ modules: - type: systemd system: enabled: - - bootc-fetch-updates.timer + - rpm-ostreed-automatic.timer - flatpak-system-update.timer user: enabled: -- 2.39.5 From 1a1ac092e9a92cd03e6df7132e42ab818f62bac8 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 28 Jun 2025 13:00:59 -0400 Subject: [PATCH 6/9] Kept steam, gamescope, mangohud, xpadneo, and multimedia packages under dnf, while The rest are left in rpm-ostree --- recipes/components/dnf-module.yml | 55 ++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index 9ba8ec2..5dc570a 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -1,4 +1,38 @@ modules: + - type: dnf + repos: + nonfree: negativo17 + install: + packages: + - steam + - gamescope + - mangohud + + # xpadneo + - dkms-xpadneo + + - libheif + + remove: + packages: + # remove firefox + - firefox + - firefox-langpacks + + replace: + - from-repo: fedora-multimedia + packages: + - libva + - libva-intel-media-driver + - mesa-dri-drivers + - mesa-filesystem + - mesa-libEGL + - mesa-libGL + - mesa-libgbm + - mesa-va-drivers + - mesa-vulkan-drivers + - gstreamer1-plugin-libav + - type: rpm-ostree repos: - https://copr.fedorainfracloud.org/coprs/ublue-os/packages/repo/fedora-%OS_VERSION%/ublue-os-packages-fedora-%OS_VERSION%.repo @@ -15,7 +49,7 @@ modules: # password keeper - kf6-kwallet - - kwalletmanager + - kwalletmanager5 - pam-kwallet # hyprland @@ -29,8 +63,6 @@ modules: - ublue-os-signing # environment - # xwayland - - xorg-x11-server-Xwayland # headset control - headsetcontrol # media related @@ -106,23 +138,6 @@ modules: # zoxide for z stuff - zoxide - # steam - - steam - # for game mode and big picture mode - - gamescope - # for performance view - - mangohud - # xpadneo - - dkms-xpadneo - - # multimedia - - gstreamer1-plugin-libav - - remove: - # remove firefox - - firefox - - firefox-langpacks - - type: script scripts: - install-xpadneo.sh \ No newline at end of file -- 2.39.5 From 7ae07456ec3319fbee5cc41487d0d8b518c41dfb Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 28 Jun 2025 13:53:51 -0400 Subject: [PATCH 7/9] Separated rpm-ostree into its own files and components --- recipes/components/dnf-module.yml | 107 +----------------- recipes/components/rpm-ostree-module.yml | 6 + .../components/rpm-ostree/applications.yml | 40 +++++++ recipes/components/rpm-ostree/core.yml | 43 +++++++ recipes/components/rpm-ostree/hyprland.yml | 9 ++ recipes/components/rpm-ostree/themes.yml | 14 +++ recipes/components/rpm-ostree/ublue.yml | 7 ++ recipes/recipe.yml | 1 + recipes/recipe_nvidia.yml | 1 + 9 files changed, 122 insertions(+), 106 deletions(-) create mode 100644 recipes/components/rpm-ostree-module.yml create mode 100644 recipes/components/rpm-ostree/applications.yml create mode 100644 recipes/components/rpm-ostree/core.yml create mode 100644 recipes/components/rpm-ostree/hyprland.yml create mode 100644 recipes/components/rpm-ostree/themes.yml create mode 100644 recipes/components/rpm-ostree/ublue.yml diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index 5dc570a..619cc90 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -32,112 +32,7 @@ modules: - mesa-va-drivers - mesa-vulkan-drivers - gstreamer1-plugin-libav - - - type: rpm-ostree - repos: - - https://copr.fedorainfracloud.org/coprs/ublue-os/packages/repo/fedora-%OS_VERSION%/ublue-os-packages-fedora-%OS_VERSION%.repo - - https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/repo/fedora-%OS_VERSION%/solopasha-hyprland-fedora-%OS_VERSION%.repo - - https://copr.fedorainfracloud.org/coprs/peterwu/rendezvous/repo/fedora-%OS_VERSION%/peterwu-rendezvous-fedora-%OS_VERSION%.repo - - https://negativo17.org/repos/fedora-steam.repo - install: - # sddm - - sddm - - sddm-themes - - qt5-qtgraphicaleffects - - qt5-qtquickcontrols2 - - qt5-qtsvg - - # password keeper - - kf6-kwallet - - kwalletmanager5 - - pam-kwallet - - # hyprland - - hyprland-git - - hyprpanel - - hyprpolkitagent - - hyprshot - - # ublue udev rules and signing - - ublue-os-udev-rules - - ublue-os-signing - - # environment - # headset control - - headsetcontrol - # media related - - mediainfo - - playerctl - - alsa-firmware - # zip utilities - - p7zip - # qt libraries - - qt5-qtwayland - - qt6-qtwayland - # vulkan - - vulkan-tools - - vulkan-validation-layers - - # 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 - - # text editor - - neovim - - # software store - - gnome-software - - # disk management - - gnome-disk-utility - - # kdeconnect - - kde-connect - - # 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 - + - type: script scripts: - install-xpadneo.sh \ No newline at end of file diff --git a/recipes/components/rpm-ostree-module.yml b/recipes/components/rpm-ostree-module.yml new file mode 100644 index 0000000..aae07f5 --- /dev/null +++ b/recipes/components/rpm-ostree-module.yml @@ -0,0 +1,6 @@ +modules: + - from-file: components/rpm-ostree/core.yml + - from-file: components/rpm-ostree/hyprland.yml + - from-file: components/rpm-ostree/ublue.yml + - from-file: components/rpm-ostree/applications.yml + - from-file: components/rpm-ostree/themes.yml diff --git a/recipes/components/rpm-ostree/applications.yml b/recipes/components/rpm-ostree/applications.yml new file mode 100644 index 0000000..1c56a1d --- /dev/null +++ b/recipes/components/rpm-ostree/applications.yml @@ -0,0 +1,40 @@ +modules: + - type: rpm-ostree + install: + # applications + # fuzzy finder + - fzf + + # dmenu runner + - fuzzel + + # file manager + - nautilus + - file-roller + - file-roller-nautilus + + # text editor + - neovim + + # software store + - gnome-software + + # disk management + - gnome-disk-utility + + # kdeconnect + - kde-connect + + # settings apps + # qt + - qt5ct + - qt6ct + + # gtk + - nwg-look + + # zsh + - zsh + # zoxide for z stuff + - zoxide + diff --git a/recipes/components/rpm-ostree/core.yml b/recipes/components/rpm-ostree/core.yml new file mode 100644 index 0000000..af55b43 --- /dev/null +++ b/recipes/components/rpm-ostree/core.yml @@ -0,0 +1,43 @@ +modules: + - type: rpm-ostree + install: + # sddm + - sddm + - sddm-themes + - qt5-qtgraphicaleffects + - qt5-qtquickcontrols2 + - qt5-qtsvg + + # password keeper + - kf6-kwallet + - kwalletmanager5 + - pam-kwallet + + # environment + # headset control + - headsetcontrol + # media related + - mediainfo + - playerctl + - alsa-firmware + # zip utilities + - p7zip + # qt libraries + - qt5-qtwayland + - qt6-qtwayland + # vulkan + - vulkan-tools + - vulkan-validation-layers + + # polkit + - polkit + + # sound + - wireplumber + - pipewire + - headsetcontrol + + # networking + - bluez + - bluez-tools + - firewall-config \ No newline at end of file diff --git a/recipes/components/rpm-ostree/hyprland.yml b/recipes/components/rpm-ostree/hyprland.yml new file mode 100644 index 0000000..7dd0bcf --- /dev/null +++ b/recipes/components/rpm-ostree/hyprland.yml @@ -0,0 +1,9 @@ +modules: + - type: rpm-ostree + repos: + - https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/repo/fedora-%OS_VERSION%/solopasha-hyprland-fedora-%OS_VERSION%.repo + install: + - hyprland-git + - hyprpanel + - hyprpolkitagent + - hyprshot \ No newline at end of file diff --git a/recipes/components/rpm-ostree/themes.yml b/recipes/components/rpm-ostree/themes.yml new file mode 100644 index 0000000..d74b077 --- /dev/null +++ b/recipes/components/rpm-ostree/themes.yml @@ -0,0 +1,14 @@ +modules: + - type: rpm-ostree + repos: + - https://copr.fedorainfracloud.org/coprs/peterwu/rendezvous/repo/fedora-%OS_VERSION%/peterwu-rendezvous-fedora-%OS_VERSION%.repo + install: + # Themes and fonts + # emoji fonts + - google-noto-emoji-fonts + + # theme and GUI + - fontawesome-fonts-all + - gnome-themes-extra + - papirus-icon-theme + - bibata-cursor-themes diff --git a/recipes/components/rpm-ostree/ublue.yml b/recipes/components/rpm-ostree/ublue.yml new file mode 100644 index 0000000..655e49c --- /dev/null +++ b/recipes/components/rpm-ostree/ublue.yml @@ -0,0 +1,7 @@ +modules: + - type: rpm-ostree + repos: + - https://copr.fedorainfracloud.org/coprs/ublue-os/packages/repo/fedora-%OS_VERSION%/ublue-os-packages-fedora-%OS_VERSION%.repo + install: + - ublue-os-udev-rules + - ublue-os-signing diff --git a/recipes/recipe.yml b/recipes/recipe.yml index 7042d1c..b290671 100644 --- a/recipes/recipe.yml +++ b/recipes/recipe.yml @@ -13,6 +13,7 @@ image-version: 42 # latest is also supported if you want new updates ASAP # you can include multiple instances of the same module modules: - from-file: components/dnf-module.yml + - from-file: components/rpm-ostree-module.yml - from-file: components/script-module.yml - from-file: components/sys-files-module.yml - from-file: components/systemd-module.yml diff --git a/recipes/recipe_nvidia.yml b/recipes/recipe_nvidia.yml index bb4008e..bba1fca 100644 --- a/recipes/recipe_nvidia.yml +++ b/recipes/recipe_nvidia.yml @@ -13,6 +13,7 @@ image-version: 42 # latest is also supported if you want new updates ASAP # you can include multiple instances of the same module modules: - from-file: components/dnf-module.yml + - from-file: components/rpm-ostree.yml - from-file: components/script-module.yml - from-file: components/sys-files-module.yml - from-file: components/systemd-module.yml -- 2.39.5 From c879c0f1498ec53e1256abe3e79ad737e78d5296 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 28 Jun 2025 20:22:48 -0400 Subject: [PATCH 8/9] change xpadneo install script name to be inline with other script names --- files/scripts/{install-xpadneo.sh => installxpadneo.sh} | 0 recipes/components/dnf-module.yml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename files/scripts/{install-xpadneo.sh => installxpadneo.sh} (100%) diff --git a/files/scripts/install-xpadneo.sh b/files/scripts/installxpadneo.sh similarity index 100% rename from files/scripts/install-xpadneo.sh rename to files/scripts/installxpadneo.sh diff --git a/recipes/components/dnf-module.yml b/recipes/components/dnf-module.yml index 619cc90..e519332 100644 --- a/recipes/components/dnf-module.yml +++ b/recipes/components/dnf-module.yml @@ -35,4 +35,4 @@ modules: - type: script scripts: - - install-xpadneo.sh \ No newline at end of file + - installxpadneo.sh \ No newline at end of file -- 2.39.5 From ce14e6fce056dc65b212dd9714171bb897e792f7 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 28 Jun 2025 20:30:13 -0400 Subject: [PATCH 9/9] Install codium into image --- files/scripts/setupcodiumrepo.sh | 10 ++++++++++ recipes/components/rpm-ostree/applications.yml | 12 ++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 files/scripts/setupcodiumrepo.sh diff --git a/files/scripts/setupcodiumrepo.sh b/files/scripts/setupcodiumrepo.sh new file mode 100644 index 0000000..7457b24 --- /dev/null +++ b/files/scripts/setupcodiumrepo.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +# Tell build process to exit if there are any errors. +set -oue pipefail + +# import keys +sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg + +# create file called vscodium.repo and setup file to possess +printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h\n" | sudo tee -a /etc/yum.repos.d/vscodium.repo \ No newline at end of file diff --git a/recipes/components/rpm-ostree/applications.yml b/recipes/components/rpm-ostree/applications.yml index 1c56a1d..121977e 100644 --- a/recipes/components/rpm-ostree/applications.yml +++ b/recipes/components/rpm-ostree/applications.yml @@ -1,4 +1,8 @@ modules: + - type: script + scripts: + - setupcodiumrepo.sh + - type: rpm-ostree install: # applications @@ -13,8 +17,9 @@ modules: - file-roller - file-roller-nautilus - # text editor + # text editors - neovim + - codium # software store - gnome-software @@ -37,4 +42,7 @@ modules: - zsh # zoxide for z stuff - zoxide - + + - type: script + snippets: + - "sudo rm /etc/yum.repos.d/vscodium.repo" -- 2.39.5