Compare commits

...

9 Commits

Author SHA1 Message Date
ce14e6fce0 Install codium into image
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 10m1s
2025-06-28 20:30:13 -04:00
c879c0f149 change xpadneo install script name to be inline with other script names 2025-06-28 20:22:48 -04:00
7ae07456ec Separated rpm-ostree into its own files and components
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 5m37s
2025-06-28 13:53:51 -04:00
1a1ac092e9 Kept steam, gamescope, mangohud, xpadneo, and multimedia packages under dnf, while The rest are left in rpm-ostree
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m0s
2025-06-28 13:00:59 -04:00
b1bf2a6ba4 Switch to rpm-ostreed-automatic 2025-06-27 09:13:22 -04:00
7940fb46d2 Removed system wide autostart for terminal. 2025-06-27 09:12:22 -04:00
7b21c06b2c Attempt to use fedora built-in multimedia packages
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 32s
2025-06-26 17:56:52 -04:00
526300c89e Corrected format for rpm-ostree
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 3m15s
2025-06-26 16:36:02 -04:00
9323e51388 Change from dnf back to rpm-ostree. changed repos to respective versions
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 35s
2025-06-26 15:31:10 -04:00
15 changed files with 145 additions and 147 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,122 +1,18 @@
modules:
- type: dnf
repos:
copr:
- ublue-os/packages
- solopasha/hyprland
- peterwu/rendezvous
nonfree: negativo17
install:
packages:
# sddm
- sddm
- sddm-themes
- qt5-qtgraphicaleffects
- qt5-qtquickcontrols2
- qt5-qtsvg
# 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
# 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
# steam
- steam
# for game mode and big picture mode
- gamescope
# for performance view
- mangohud
# xpadneo
- dkms-xpadneo
- libheif
remove:
packages:
# remove firefox
@@ -126,7 +22,6 @@ modules:
replace:
- from-repo: fedora-multimedia
packages:
- libheif
- libva
- libva-intel-media-driver
- mesa-dri-drivers
@@ -137,7 +32,7 @@ modules:
- mesa-va-drivers
- mesa-vulkan-drivers
- gstreamer1-plugin-libav
- type: script
scripts:
- install-xpadneo.sh
- installxpadneo.sh

View File

@@ -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

View File

@@ -0,0 +1,48 @@
modules:
- type: script
scripts:
- setupcodiumrepo.sh
- type: rpm-ostree
install:
# applications
# fuzzy finder
- fzf
# dmenu runner
- fuzzel
# file manager
- nautilus
- file-roller
- file-roller-nautilus
# text editors
- neovim
- codium
# 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
- type: script
snippets:
- "sudo rm /etc/yum.repos.d/vscodium.repo"

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -2,7 +2,7 @@ modules:
- type: systemd
system:
enabled:
- bootc-fetch-updates.timer
- rpm-ostreed-automatic.timer
- flatpak-system-update.timer
user:
enabled:

View File

@@ -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

View File

@@ -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