Compare commits

...

40 Commits

Author SHA1 Message Date
9ec681a418 Revert to no env
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 33m19s
2025-10-17 21:59:58 -04:00
2b5621f925 Return to stable cli
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 21m20s
2025-10-17 11:41:35 -04:00
fbb1362bcb Cleanup /usr/etc for linter
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 33m51s
2025-10-16 11:36:18 -04:00
fda8718761 Use unstable cli to test
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Has been cancelled
2025-10-16 11:18:26 -04:00
3370a20328 Attempt with latest stable cli version (test if different) 2025-10-16 11:18:26 -04:00
70ce259afd removed container related to opt for config.yaml 2025-10-16 11:18:26 -04:00
62ad2a4347 Add fuse via volumes 2025-10-16 11:18:26 -04:00
90c986efd7 Removed privileged and devices for config in runner 2025-10-16 11:18:26 -04:00
9d6d0ce42c Attempt to add internally to bluebuild job 2025-10-16 11:18:26 -04:00
bd2c71d547 corrected typo 2025-10-16 11:18:26 -04:00
debda3de3f Attempt to add device fuse 2025-10-16 11:18:26 -04:00
62805ea6cc Attempt with prvileged: true 2025-10-16 11:18:26 -04:00
f49a7f04c8 container appears to not affect anything, removing section 2025-10-16 11:18:26 -04:00
c4dc5f4d74 Attempt with setting socks for diagnosis 2025-10-16 11:18:26 -04:00
eb2529b601 Return to original socket 2025-10-16 11:18:26 -04:00
a8c75c8c07 Attempt to change docker sock in child container 2025-10-16 11:18:26 -04:00
c4eceb803f remove addition of socket to build.yml 2025-10-16 11:18:26 -04:00
ecdc3b5811 Attempt to re-add volume for socket 2025-10-16 11:18:26 -04:00
6357822a73 removing container related stuff to attempt on docker again for the heck of it 2025-10-16 11:18:26 -04:00
f476d7370e test with mounting volume for socket 2025-10-16 11:18:26 -04:00
83825e2360 test on host network mode 2025-10-16 11:18:26 -04:00
195132f9c3 use devices instead of volume 2025-10-16 11:18:26 -04:00
b5ba3ad1c1 Attempt to add CAP_SYS_ADMIN for overlay storage driver 2025-10-16 11:18:26 -04:00
28b267ed71 try zfs instead of vfs 2025-10-16 11:18:26 -04:00
f7e14fdefd attempt to use overlay storage driver 2025-10-16 11:18:26 -04:00
bac6009afc return once more without env in act runner 2025-10-16 11:18:26 -04:00
7fa27982d2 Reattempt to use default mount 2025-10-16 11:18:26 -04:00
692f87d29e test vfs once more 2025-10-16 11:18:26 -04:00
5216a9e2c6 return env, but change from vfs to overlay2 2025-10-16 11:18:26 -04:00
745cda9474 Attempt with only passing fuse device 2025-10-16 11:18:26 -04:00
4c60587159 remove modprobe, added env to build custom image and attempt to pass over fuse 2025-10-16 11:18:26 -04:00
264d207261 Attempt modprobe fuse for fuse-overlayfs 2025-10-16 11:18:26 -04:00
1b003073ab Stick back to 22.04 for podman version 2025-10-16 11:18:26 -04:00
2bbbee9423 Switching back to ubuntu-latest to attempt to use rechunk 2025-10-16 11:18:26 -04:00
158219a750 Attempt rechunking again 2025-10-16 11:18:26 -04:00
ec874ffb19 re-add-diagnostics (#74)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 12m34s
Reviewed-on: #74
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-10-15 16:21:50 -04:00
4a1c67e77c switch from nautilus and file roller to dolphin and ark (#73)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 13m53s
Reviewed-on: #73
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-10-07 13:30:58 -04:00
53bd20584a akmods-and-correct-image-info (#72)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 9m12s
Reviewed-on: #72
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-10-03 15:10:43 -04:00
163c82c3b2 Added service, added package and enabled service (#71)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 10m30s
Reviewed-on: #71
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-09-29 13:01:47 -04:00
33058773a8 sddm-theme-fixes-cleanup-and-wlogout (#70)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 9m56s
- Removed theme.conf for sddm theme
- added alt background
- renamed default background into kebab case
- renamed sddm.yml into greeter.yml
- removed duplicates in greeter.yml

Reviewed-on: #70
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-09-26 22:00:51 -04:00
20 changed files with 72 additions and 31 deletions

View File

@@ -18,7 +18,7 @@ concurrency:
jobs:
bluebuild:
name: Build Custom Image
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
permissions:
contents: read
packages: write
@@ -42,4 +42,5 @@ jobs:
pr_event_number: ${{ github.event.number }}
# enabled by default, disable if your image is small and you want faster builds
maximize_build_space: true
maximize_build_space: "true"
rechunk: "true"

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
cosign.key
cosign.private
/Containerfile
/.bluebuild-scripts_*

View File

@@ -31,7 +31,7 @@ sed -i "s|^HOME_URL=.*|HOME_URL=\"$HOME_URL\"|" /usr/lib/os-release
sed -i "s|^DOCUMENTATION_URL=.*|DOCUMENTATION_URL=\"$DOCUMENTATION_URL\"|" /usr/lib/os-release
sed -i "s|^SUPPORT_URL=.*|SUPPORT_URL=\"$SUPPORT_URL\"|" /usr/lib/os-release
sed -i "s|^BUG_REPORT_URL=.*|BUG_REPORT_URL=\"$BUG_SUPPORT_URL\"|" /usr/lib/os-release
sed -i "s|^CPE_NAME=\"cpe:/o:fedoraproject:fedora|CPE_NAME=\"cpe:/o:wayblue:${IMAGE_PRETTY_NAME,}|" /usr/lib/os-release
sed -i "s|^CPE_NAME=\"cpe:/o:fedoraproject:fedora|CPE_NAME=\"cpe:/o:linux:${IMAGE_PRETTY_NAME,}|" /usr/lib/os-release
sed -i "s/^DEFAULT_HOSTNAME=.*/DEFAULT_HOSTNAME=\"${IMAGE_PRETTY_NAME,}\"/" /usr/lib/os-release
sed -i "s/^ID=fedora/ID=\"${IMAGE_LIKE,}\"\nID_LIKE=\"${IMAGE_PRETTY_NAME,}\"/" /usr/lib/os-release
sed -i "/^REDHAT_BUGZILLA_PRODUCT=/d; /^REDHAT_BUGZILLA_PRODUCT_VERSION=/d; /^REDHAT_SUPPORT_PRODUCT=/d; /^REDHAT_SUPPORT_PRODUCT_VERSION=/d" /usr/lib/os-release

View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -oue pipefail
QUALIFIED_KERNEL="$(rpm -qa | grep -P 'kernel-(\d+\.\d+\.\d+)' | sed -E 's/kernel-//')"
sudo akmods --kernels $QUALIFIED_KERNEL

View File

@@ -4,7 +4,7 @@
set -oue pipefail
echo "INFO: grab kernel module"
KERNEL_VER=$(ls /lib/modules | head -n 1)
KERNEL_VER="$(rpm -qa | grep -P 'kernel-(\d+\.\d+\.\d+)' | sed -E 's/kernel-//')"
echo $KERNEL_VER
echo "INFO: grab open razer modules"

View File

@@ -4,7 +4,7 @@
set -oue pipefail
echo "INFO: grab kernel module"
KERNEL_VER=$(ls /lib/modules | head -n 1)
KERNEL_VER="$(rpm -qa | grep -P 'kernel-(\d+\.\d+\.\d+)' | sed -E 's/kernel-//')"
echo $KERNEL_VER
echo "INFO: grab xpad modules"

View File

@@ -0,0 +1,8 @@
#!/usr/bin/env bash
# Obtained from wayblue project https://github.com/wayblueorg/wayblue/blob/live/files/scripts/regenerateinitramfs.sh
set -oue pipefail
QUALIFIED_KERNEL="$(rpm -qa | grep -P 'kernel-(\d+\.\d+\.\d+)' | sed -E 's/kernel-//')"
/usr/bin/dracut --no-hostonly --kver "$QUALIFIED_KERNEL" --reproducible -v --add ostree -f "/lib/modules/$QUALIFIED_KERNEL/initramfs.img"
chmod 0600 "/lib/modules/$QUALIFIED_KERNEL/initramfs.img"

View File

@@ -1,2 +0,0 @@
[Theme]
Current=maldives

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

View File

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 171 KiB

View File

@@ -0,0 +1,15 @@
[Unit]
Description=Background service
# order startup after WM
After=graphical-session.target
[Service]
Type=exec
# Repurpose XDG Autostart filtering
ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" ""
ExecStart=/usr/bin/swww-daemon
Restart=on-failure
Slice=app-graphical.slice
[Install]
WantedBy=graphical-session.target

View File

@@ -0,0 +1,5 @@
modules:
- type: script
snippets:
- "sudo cp -n -r /usr/etc /etc"
- "sudo rm -rf /usr/etc"

View File

@@ -1,6 +1,6 @@
modules:
- from-file: dnf/multimedia.yml
- from-file: dnf/sddm.yml
- from-file: dnf/greeter.yml
- from-file: dnf/hyprland.yml
- from-file: dnf/environment.yml
- from-file: dnf/applications.yml

View File

@@ -4,8 +4,10 @@ modules:
enabled:
- bootc-fetch-updates.timer
- flatpak-system-update.timer
- lactd.service
user:
enabled:
- flatpak-user-update.timer
- quickshell.service
- hyprpolkitagent.service
- swww.service

View File

@@ -2,6 +2,8 @@ modules:
- type: dnf
repos:
nonfree: rpmfusion
copr:
- ilyaz/LACT
install:
packages:
# applications
@@ -12,9 +14,8 @@ modules:
- fuzzel
# file manager
- nautilus
- file-roller
- file-roller-nautilus
- dolphin
- ark
- ffmpegthumbnailer
@@ -24,14 +25,6 @@ modules:
# text editor
- neovim
# software store
- gnome-software
# disk management
- gnome-disk-utility
- qdirstat
# kdeconnect
- kde-connect
@@ -43,6 +36,19 @@ modules:
# gtk
- nwg-look
# software store
- gnome-software
# disk management
- gnome-disk-utility
# diagnostics
- qdirstat
- lact
- btop
# zsh
- zsh
# zoxide for z stuff

View File

@@ -1,15 +1,12 @@
modules:
- type: dnf
repos:
files:
- https://negativo17.org/repos/fedora-steam.repo
copr:
- atim/xpadneo
install:
packages:
- dkms
- repo: fedora-steam
packages:
- dkms-xpadneo
- xpadneo
- type: script
scripts:
- installxpadneomodule.sh
- buildakmods.sh

View File

@@ -35,7 +35,7 @@ modules:
# xdg-desktop-portals
- xdg-desktop-portal
- xdg-desktop-portal-gtk
- xdg-desktop-portal-gnome
- xdg-desktop-portal-kde
# polkit
- polkit

View File

@@ -5,11 +5,9 @@ modules:
# sddm
- sddm
- sddm-themes
- qt5-qtgraphicaleffects
- qt5-qtquickcontrols2
- qt5-qtsvg
# added libraries for quickshell
- qt5-qtgraphicaleffects
- qt5-qtimageformats
- qt5-qtmultimedia
- qt6-qtquickcontrols2

View File

@@ -13,7 +13,9 @@ modules:
- hyprland-qt-support
- hyprland-qtutils
- xdg-desktop-portal-hyprland
- swww
- matugen
- wlogout
# quickshell
- quickshell-git

View File

@@ -17,6 +17,7 @@ modules:
- from-file: components/sys-files-module.yml
- from-file: components/systemd-module.yml
- from-file: components/chezmoi-module.yml
- from-file: components/cleanup-usr-etc.yml
- type: signing