Create a gaming centric image

This commit is contained in:
Gerald Pinder
2024-02-13 17:37:43 -05:00
parent a550656685
commit e293d71fa1
7 changed files with 73 additions and 48 deletions

View File

@@ -27,6 +27,7 @@ build-image:
matrix: matrix:
- RECIPE: - RECIPE:
- recipe-jp-desktop.yml - recipe-jp-desktop.yml
- recipe-jp-desktop-gaming.yml
- recipe-jp-laptop.yml - recipe-jp-laptop.yml
- recipe-cp-laptop.yml - recipe-cp-laptop.yml
id_tokens: id_tokens:

36
config/dev-packages.yml Normal file
View File

@@ -0,0 +1,36 @@
modules:
- type: script
scripts:
- install-mkcert.sh
- setup-kubectl.sh
- type: rpm-ostree
repos:
- https://pkg.earthly.dev/earthly.repo
- https://copr.fedorainfracloud.org/coprs/varlad/helix/repo/fedora-%OS_VERSION%/varlad-helix-fedora-%OS_VERSION%.repo
- https://cli.github.com/packages/rpm/gh-cli.repo
install:
- cmake
- virt-manager
- "gcc-c++"
- docker
- earthly
- kubectl
- helm
- neovim
- helix
- openssl1.1
- parallel
- gcc-aarch64-linux-gnu
- gcc-c++-aarch64-linux-gnu
- musl-gcc
- alacritty
- openssl-devel
- bat
- gh
remove:
- firefox
- firefox-langpacks
- type: script
scripts:
- setup-selinux-dockersock.sh
- install-codelldb.sh

View File

@@ -3,17 +3,7 @@ modules:
files: files:
- usr: /usr - usr: /usr
- distrobox: /usr - distrobox: /usr
- type: script
scripts:
- install-mkcert.sh
- install-syncthing.sh
- setup-kubectl.sh
# - install-earthly.sh
- from-file: jp-packages.yml - from-file: jp-packages.yml
- type: script
scripts:
- setup-selinux-dockersock.sh
- install-codelldb.sh
- type: fonts - type: fonts
nerdfont: nerdfont:
- JetBrainsMono - JetBrainsMono

View File

@@ -1,39 +1,23 @@
type: rpm-ostree modules:
repos: - type: script
- https://pkg.earthly.dev/earthly.repo scripts:
- https://copr.fedorainfracloud.org/coprs/varlad/helix/repo/fedora-%OS_VERSION%/varlad-helix-fedora-%OS_VERSION%.repo - install-syncthing.sh
- https://pkgs.tailscale.com/stable/fedora/%OS_VERSION%/tailscale.repo - type: rpm-ostree
- https://cli.github.com/packages/rpm/gh-cli.repo repos:
install: - https://pkgs.tailscale.com/stable/fedora/%OS_VERSION%/tailscale.repo
- libadwaita install:
- cmake - libadwaita
- cronie - cronie
- neofetch - neofetch
- virt-manager - plasma-browser-integration
- plasma-browser-integration - id3v2
- "gcc-c++" - xinput
- id3v2 - ripgrep
- docker - tailscale
- xinput - strawberry
- earthly - xclip
- kubectl - bat
- helm remove:
- neovim - firefox
- ripgrep - firefox-langpacks
- helix
- tailscale
- strawberry
- openssl1.1
- parallel
- gcc-aarch64-linux-gnu
- gcc-c++-aarch64-linux-gnu
- musl-gcc
- xclip
- alacritty
- openssl-devel
- bat
- gh
remove:
- firefox
- firefox-langpacks

View File

@@ -0,0 +1,12 @@
name: jp-desktop-gaming
base-image: ghcr.io/ublue-os/bazzite-nvidia
image-version: stable
description: The image of Wunker OS for JP's desktop gaming.
blue-build-tag: main-installer
modules:
- type: files
files:
- steam-firewall: /usr
- desktop-audio: /usr
- from-file: jp-apps.yml
- from-file: r2modman.yml

View File

@@ -15,4 +15,5 @@ modules:
- COPY --from=registry.gitlab.com/wunker-bunker/xboxdrv-docker /usr/local/bin/xboxdrvctl /usr/bin/xboxdrvctl - COPY --from=registry.gitlab.com/wunker-bunker/xboxdrv-docker /usr/local/bin/xboxdrvctl /usr/bin/xboxdrvctl
- COPY --from=registry.gitlab.com/wunker-bunker/xboxdrv-docker /usr/local/share/man/man1/xboxdrv.1 /usr/share/man/man1/xboxdrv.1 - COPY --from=registry.gitlab.com/wunker-bunker/xboxdrv-docker /usr/local/share/man/man1/xboxdrv.1 /usr/share/man/man1/xboxdrv.1
- from-file: jp-apps.yml - from-file: jp-apps.yml
- from-file: dev-packages.yml
- from-file: r2modman.yml - from-file: r2modman.yml

View File

@@ -5,3 +5,4 @@ description: The image of Wunker OS for JP's Laptop.
modules: modules:
- from-file: framework.yml - from-file: framework.yml
- from-file: jp-apps.yml - from-file: jp-apps.yml
- from-file: dev-packages.yml