refactor: Remove all rpm-ostree modules

This commit is contained in:
Gerald Pinder
2025-05-12 18:51:10 -04:00
parent b7232468a9
commit 08933e58dd
24 changed files with 183 additions and 335 deletions

View File

@@ -1,6 +1,7 @@
modules: modules:
- type: rpm-ostree - type: dnf
repos: repos:
- https://copr.fedorainfracloud.org/coprs/ryanabx/cosmic-epoch/repo/fedora-%OS_VERSION%/ryanabx-cosmic-epoch-fedora-%OS_VERSION%.repo copr:
- ryanabx/cosmic-epoch
install: install:
- cosmic-desktop - cosmic-desktop

View File

@@ -1,8 +0,0 @@
modules:
- type: dnf
# source: local
install:
packages:
- virt-manager
- alacritty
- gnome-boxes

View File

@@ -1,6 +1,7 @@
modules: modules:
- type: rpm-ostree - type: dnf
install: install:
- virt-manager packages:
- alacritty - virt-manager
- gnome-boxes - alacritty
- gnome-boxes

View File

@@ -1,68 +0,0 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
- type: dnf
# source: local
repos:
cleanup: true
files:
- kubectl.repo
- google-cloud-sdk.repo
- opentofu.repo
- https://pkg.earthly.dev/earthly.repo
- https://cli.github.com/packages/rpm/gh-cli.repo
- https://download.docker.com/linux/fedora/docker-ce.repo
- https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
group-install:
packages:
- development-tools
install:
packages:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
- cmake
- "gcc-c++"
- earthly
- kubectl
- helm
- pylsp
- parallel
- gcc-aarch64-linux-gnu
- gcc-c++-aarch64-linux-gnu
- musl-gcc
- openssl-devel
- bat
- gh
- go
- git-lfs
- google-cloud-cli
- erlang
- erlang-doc
- elixir
- elixir-doc
- zlib-devel
- glab
- hugo
- copr-cli
- rpm-build
- rpm-devel
- rpmlint
- diffutils
- patch
- rpmdevtools
- protobuf-compiler
- helix
- tofu
- terraform-ls
- type: systemd
system:
enabled:
- docker.service
- type: script
scripts:
- install-mkcert.sh
- install-codelldb.sh
- install-zellij.nu

View File

@@ -1,47 +1,58 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules: modules:
- from-file: common/docker-engine.yml - type: dnf
- type: rpm-ostree
repos: repos:
- kubectl.repo cleanup: true
- google-cloud-sdk.repo files:
- https://pkg.earthly.dev/earthly.repo - kubectl.repo
- https://cli.github.com/packages/rpm/gh-cli.repo - google-cloud-sdk.repo
- opentofu.repo
- https://pkg.earthly.dev/earthly.repo
- https://cli.github.com/packages/rpm/gh-cli.repo
- https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
group-install:
packages:
- development-tools
install: install:
- cmake packages:
- "gcc-c++" - cmake
- earthly - "gcc-c++"
- kubectl - earthly
- helm - kubectl
- pylsp - helm
- parallel - pylsp
- gcc-aarch64-linux-gnu - parallel
- gcc-c++-aarch64-linux-gnu - gcc-aarch64-linux-gnu
- musl-gcc - gcc-c++-aarch64-linux-gnu
- openssl-devel - musl-gcc
- bat - openssl-devel
- gh - bat
- go - gh
- git-lfs - go
- google-cloud-cli - git-lfs
# - erlang - google-cloud-cli
# - erlang-doc - erlang
# - elixir - erlang-doc
# - elixir-doc - elixir
- zlib-devel - elixir-doc
- glab - zlib-devel
- hugo - glab
- copr-cli - hugo
- rpm-build - copr-cli
- rpm-devel - rpm-build
- rpmlint - rpm-devel
- diffutils - rpmlint
- patch - diffutils
- rpmdevtools - patch
- protobuf-compiler - rpmdevtools
- protobuf-compiler
- helix
- tofu
- terraform-ls
- type: script - type: script
scripts: scripts:
- install-mkcert.sh - install-mkcert.sh
- install-codelldb.sh - install-codelldb.sh
- install-zellij.nu - install-zellij.nu
- from-file: common/docker-engine.yml

View File

@@ -1,13 +1,15 @@
modules: modules:
- type: rpm-ostree - type: dnf
repos: repos:
- https://download.docker.com/linux/fedora/docker-ce.repo files:
- https://download.docker.com/linux/fedora/docker-ce.repo
install: install:
- docker-ce packages:
- docker-ce-cli - docker-ce
- containerd.io - docker-ce-cli
- docker-buildx-plugin - containerd.io
- docker-compose-plugin - docker-buildx-plugin
- docker-compose-plugin
- type: systemd - type: systemd
system: system:
enabled: enabled:

View File

@@ -1,14 +0,0 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
- type: files
files:
- source: steam-firewall
destination: /
- type: dnf
optfix:
- r2modman
install:
packages:
- https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.49/r2modman-3.1.49.x86_64.rpm
# - steam

View File

@@ -5,15 +5,10 @@ modules:
files: files:
- source: steam-firewall - source: steam-firewall
destination: / destination: /
# - type: bling - type: dnf
# source: ghcr.io/blue-build/modules/bling:343-featbling-add-rpmfusion-install-script
# install:
# - negativo17
# - type: script
# scripts:
# - install-steam.sh
- type: rpm-ostree
optfix: optfix:
- r2modman - r2modman
install: install:
- https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.49/r2modman-3.1.49.x86_64.rpm packages:
- https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.49/r2modman-3.1.49.x86_64.rpm
# - steam

View File

@@ -1,21 +0,0 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
- from-file: common/common.yml
- from-file: common/pipewire-tweaks.yml
- from-file: common/jp-packages-bootc.yml
- from-file: common/gaming-bootc.yml
- from-file: common/dev-packages-bootc.yml
- from-file: common/dev-apps-bootc.yml
- from-file: common/updates.yml
- type: files
files:
- source: distrobox
destination: /
- type: fonts
fonts:
nerd-fonts:
- JetBrainsMono
- NerdFontsSymbolsOnly
- from-file: common/bluebuild-logo.yml
- from-file: common/jp-chezmoi.yml

View File

@@ -1,42 +0,0 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
# - type: dnf
# repos:
# cleanup: true
# nonfree: negativo17
# install:
# packages:
# - steam
# - type: dnf
# repos:
# cleanup: true
# nonfree: rpmfusion
# - type: dnf
# repos:
# cleanup: true
# nonfree: rpmfusion
# - type: dnf
# repos:
# cleanup: true
# nonfree: negativo17
# install:
# packages:
# - steam
- type: dnf
# repos:
# cleanup: true
# copr:
# - ryanabx/cosmic-epoch
group-install:
packages:
- cosmic-desktop-environment
# install:
# packages:
# # - cosmic-desktop
# - plasma-workspace-x11
- type: files
files:
- source: desktop-audio
destination: /
- from-file: common/jp-common-bootc.yml

View File

@@ -1,6 +1,40 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules: modules:
# - type: dnf
# repos:
# cleanup: true
# nonfree: negativo17
# install:
# packages:
# - steam
# - type: dnf
# repos:
# cleanup: true
# nonfree: rpmfusion
# - type: dnf
# repos:
# cleanup: true
# nonfree: rpmfusion
# - type: dnf
# repos:
# cleanup: true
# nonfree: negativo17
# install:
# packages:
# - steam
- type: dnf
# repos:
# cleanup: true
# copr:
# - ryanabx/cosmic-epoch
group-install:
packages:
- cosmic-desktop-environment
# install:
# packages:
# # - cosmic-desktop
# - plasma-workspace-x11
- type: files - type: files
files: files:
- source: desktop-audio - source: desktop-audio

View File

@@ -1,18 +0,0 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
# - from-file: common/bootc-setup.yml
- type: dnf
# repos:
# cleanup: true
# copr:
# - ryanabx/cosmic-epoch
group-install:
packages:
- cosmic-desktop-environment
install:
packages:
# - cosmic-desktop
- fprintd
- fprintd-pam
- from-file: common/jp-common-bootc.yml

View File

@@ -1,6 +1,18 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules: modules:
- type: rpm-ostree # - from-file: common/bootc-setup.yml
- type: dnf
# repos:
# cleanup: true
# copr:
# - ryanabx/cosmic-epoch
group-install:
packages:
- cosmic-desktop-environment
install: install:
- fprintd packages:
- fprintd-pam # - cosmic-desktop
- fprintd
- fprintd-pam
- from-file: common/jp-common.yml - from-file: common/jp-common.yml

View File

@@ -1,21 +1,19 @@
modules: modules:
- from-file: common/common.yml - from-file: common/common.yml
- from-file: common/updates.yml
- from-file: common/bluebuild-logo.yml
- from-file: common/jp-chezmoi.yml
- from-file: common/docker-engine.yml
- type: dnf - type: dnf
repos: repos:
cleanup: true cleanup: true
files: files:
- kubectl.repo - kubectl.repo
- opentofu.repo - opentofu.repo
- https://download.docker.com/linux/fedora/docker-ce.repo
- https://rpm.releases.hashicorp.com/fedora/hashicorp.repo - https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
- fury.repo - fury.repo
install: install:
packages: packages:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
- kubectl - kubectl
- helm - helm
- helix - helix
@@ -36,6 +34,3 @@ modules:
- docker.service - docker.service
- create_rke_user.service - create_rke_user.service
- sshd.service - sshd.service
- from-file: common/updates.yml
- from-file: common/bluebuild-logo.yml
- from-file: common/jp-chezmoi.yml

View File

@@ -1,45 +0,0 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
- type: dnf
optfix:
- brave.com
repos:
cleanup: true
files:
- https://pkgs.tailscale.com/stable/fedora/tailscale.repo
- https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
- fury.repo
keys:
- https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
install:
packages:
- libadwaita
- cronie
- plasma-browser-integration
- id3v2
- xinput
- ripgrep
- tailscale
- strawberry
- xclip
- bat
- brave-browser
- syncthing
- fish
- cabextract
- xorg-x11-font-utils
- fontconfig
- nu
- util-linux
- carapace-bin
- https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
- libreoffice
- https://github.com/balena-io/etcher/releases/download/v2.1.0/balena-etcher-2.1.0-1.x86_64.rpm
- type: script
scripts:
- install-bitwarden.nu
- type: systemd
user:
enabled:
- syncthing

View File

@@ -1,32 +1,41 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules: modules:
- type: rpm-ostree - type: dnf
keys:
- https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
optfix: optfix:
- brave.com - brave.com
repos: repos:
- https://pkgs.tailscale.com/stable/fedora/tailscale.repo cleanup: true
- https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo files:
- fury.repo - https://pkgs.tailscale.com/stable/fedora/tailscale.repo
- https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
- fury.repo
keys:
- https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
install: install:
- libadwaita packages:
- cronie - libadwaita
- plasma-browser-integration - cronie
- id3v2 - plasma-browser-integration
- xinput - id3v2
- ripgrep - xinput
- tailscale - ripgrep
- strawberry - tailscale
- xclip - strawberry
- bat - xclip
- brave-browser - bat
- syncthing - brave-browser
- fish - syncthing
- nu - fish
- util-linux - cabextract
- carapace-bin - xorg-x11-font-utils
- fontconfig
- nu
- util-linux
- carapace-bin
- https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
- libreoffice
- https://github.com/balena-io/etcher/releases/download/v2.1.0/balena-etcher-2.1.0-1.x86_64.rpm
- type: script - type: script
scripts: scripts:
- install-bitwarden.nu - install-bitwarden.nu
@@ -34,4 +43,3 @@ modules:
user: user:
enabled: enabled:
- syncthing - syncthing
- from-file: common/ms-fonts.yml

View File

@@ -1,18 +1,22 @@
modules: modules:
- type: rpm-ostree - type: dnf
install: install:
- sway packages:
- wofi - sway
- light - wofi
- swaybg - light
- swayidle - swaybg
- waybar - swayidle
- mako - waybar
- fontawesome-fonts - mako
- type: rpm-ostree - fontawesome-fonts
- type: dnf
repos: repos:
- https://copr.fedorainfracloud.org/coprs/eddsalkield/swaylock-effects/repo/fedora-%OS_VERSION%/eddsalkield-swaylock-effects-fedora-%OS_VERSION%.repo copr:
- eddsalkield/swaylock-effects
remove: remove:
- swaylock packages:
- swaylock
install: install:
- swaylock-effects packages:
- swaylock-effects

View File

@@ -9,6 +9,6 @@ alt-tags:
# stages: # stages:
# - from-file: common/helix.yml # - from-file: common/helix.yml
modules: modules:
- from-file: common/jp-desktop-bootc.yml - from-file: common/jp-desktop.yml
# - from-file: common/helix.yml # - from-file: common/helix.yml
- from-file: common/post-build.yml - from-file: common/post-build.yml

View File

@@ -19,8 +19,7 @@ nushell-version: none
# # ref: db13eea91c15ca57d76454432d1fb9c09c51ba8c # Last known working commit # # ref: db13eea91c15ca57d76454432d1fb9c09c51ba8c # Last known working commit
# ref: 605bb63a4de640b77f6d3017238ece48cb286933 # supposed fix # ref: 605bb63a4de640b77f6d3017238ece48cb286933 # supposed fix
modules: modules:
# - from-file: common/jp-desktop.yml - from-file: common/jp-desktop.yml
- from-file: common/jp-desktop-bootc.yml
# - from-file: common/cosmic.yml # - from-file: common/cosmic.yml
# - from-file: common/helix.yml # - from-file: common/helix.yml
# - type: copy # - type: copy

View File

@@ -16,7 +16,7 @@ description: The image of Wunker OS for JP's Laptop.
# component: cosmic-comp # component: cosmic-comp
# debug: true # debug: true
modules: modules:
- from-file: common/jp-laptop-bootc.yml - from-file: common/jp-laptop.yml
# - from-file: common/helix.yml # - from-file: common/helix.yml
# - type: copy # - type: copy
# from: cosmic-comp # from: cosmic-comp

View File

@@ -8,7 +8,8 @@ stages:
- from-file: common/helix.yml - from-file: common/helix.yml
modules: modules:
- from-file: common/jp-laptop.yml - from-file: common/jp-laptop.yml
- type: rpm-ostree - type: dnf
install: install:
- steam packages:
- steam
- from-file: common/helix.yml - from-file: common/helix.yml

View File

@@ -8,8 +8,7 @@ description: The image of Wunker OS for JP's Laptop.
# stages: # stages:
# - from-file: common/helix.yml # - from-file: common/helix.yml
modules: modules:
# - from-file: common/jp-laptop.yml - from-file: common/jp-laptop.yml
- from-file: common/jp-laptop-bootc.yml
- from-file: common/cosmic.yml - from-file: common/cosmic.yml
# - from-file: common/helix.yml # - from-file: common/helix.yml
- from-file: common/post-build.yml - from-file: common/post-build.yml

View File

@@ -11,8 +11,9 @@ modules:
# - type: script # - type: script
# scripts: # scripts:
# - install-syncthing.sh # - install-syncthing.sh
- type: rpm-ostree - type: dnf
install: install:
packages:
- syncthing - syncthing
- type: systemd - type: systemd
user: user:

View File

@@ -3,10 +3,11 @@
name: jp-test name: jp-test
base-image: quay.io/fedora/fedora-kinoite base-image: quay.io/fedora/fedora-kinoite
image-version: rawhide image-version: rawhide
alt_tags: alt-tags:
- rawhide - rawhide
description: The image of Wunker OS for JP's Laptop. description: The image of Wunker OS for JP's Laptop.
modules: modules:
- type: rpm-ostree - type: dnf
install: install:
- bat packages:
- bat