Skip to content

Commit

Permalink
Initial support for my images
Browse files Browse the repository at this point in the history
  • Loading branch information
maximmaxim345 committed Dec 20, 2023
1 parent 1a556f6 commit c2356ac
Show file tree
Hide file tree
Showing 11 changed files with 106 additions and 59 deletions.
5 changes: 4 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,10 @@ jobs:
# Add recipes for all the images you want to build here.
# Don't add module configuration files, you will get errors.
recipe:
- recipe.yml
- beyond-aero15xv8.yml
- bluefin-aero15xv8.yml
- kinoite-aero15xv8.yml
- silverblue-aero15xv8.yml
# !!!

steps:
Expand Down
15 changes: 15 additions & 0 deletions config/beyond-aero15xv8.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# image will be published to ghcr.io/<user>/<name>
name: beyond-aero15xv8
# description will be included in the image's metadata
description: A Beyond based image for the Gigabyte Aero 15Xv8 laptop

# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/beyond-nvidia
image-version: 39 # latest is also supported if you want new updates ASAP

modules:
- from-file: common/aero15xv8/files.yml
- from-file: common/aero15xv8/packages.yml
- from-file: common/aero15xv8/bling.yml
- from-file: common/aero15xv8/yafti.yml
- from-file: common/aero15xv8/scripts.yml
15 changes: 15 additions & 0 deletions config/bluefin-aero15xv8.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# image will be published to ghcr.io/<user>/<name>
name: bluefin-aero15xv8
# description will be included in the image's metadata
description: A Bluefin based image for the Gigabyte Aero 15Xv8 laptop

# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/bluefin-nvidia
image-version: 39 # latest is also supported if you want new updates ASAP

modules:
- from-file: common/aero15xv8/files.yml
- from-file: common/aero15xv8/packages.yml
- from-file: common/aero15xv8/bling.yml
- from-file: common/aero15xv8/yafti.yml
- from-file: common/aero15xv8/scripts.yml
14 changes: 14 additions & 0 deletions config/common/aero15xv8/bling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
type: bling # configure what to pull in from ublue-os/bling
install:
- justfiles # add "!include /usr/share/ublue-os/just/100-bling.just"
# in your custom.just (added by default) or local justfile
- nix-installer # shell shortcuts for determinate system's nix installers
- ublue-os-wallpapers
# - ublue-update # https://github.com/ublue-os/ublue-update
# - 1password # install 1Password (stable) and `op` CLI tool
# - dconf-update-service # a service unit that updates the dconf db on boot
- devpod # https://devpod.sh/ as an rpm
# - gnome-vrr # enables gnome-vrr for your image
- container-tools # installs container-related tools onto /usr/bin: kind, kubectx, docker-compose and kubens
- laptop # installs TLP and configures your system for laptop usage
# - flatpaksync # allows synchronization of user-installed flatpaks, see separate documentation section
9 changes: 9 additions & 0 deletions config/common/aero15xv8/files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
type: files
files:
- usr: /usr # copy static configurations
#
# copies config/files/usr into your image's /usr
#
# configuration you wish to end up in /etc/ on the booted system
# should be added into /usr/etc/ as that is the proper "distro"
# config directory on ostree. Read more in the files module's README
14 changes: 14 additions & 0 deletions config/common/aero15xv8/packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
type: rpm-ostree
repos:
- https://copr.fedorainfracloud.org/coprs/maximmaxim345/nbfc-linux/repo/fedora-%OS_VERSION%/maximmaxim345-nbfc-linux-fedora-%OS_VERSION%.repo
install:
- akmod-acpi_ec
- intel-undervolt
- nbfc-linux
- nbfc-linux-aero15xv8
- solaar
- wl-clipboard
- zsh
remove:
- firefox # default firefox removed in favor of flatpak
- firefox-langpacks # langpacks needs to also be removed to prevent dependency problems
4 changes: 4 additions & 0 deletions config/common/aero15xv8/scripts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
type: script
scripts:
# this sets up the proper policy & signing files for signed images to work
- signing.sh
1 change: 1 addition & 0 deletions config/common/aero15xv8/yafti.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type: yafti
15 changes: 15 additions & 0 deletions config/kinoite-aero15xv8.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# image will be published to ghcr.io/<user>/<name>
name: kinoite-aero15xv8
# description will be included in the image's metadata
description: A Kinoite based image for the Gigabyte Aero 15Xv8 laptop

# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/kinoite-nvidia
image-version: 39 # latest is also supported if you want new updates ASAP

modules:
- from-file: common/aero15xv8/files.yml
- from-file: common/aero15xv8/packages.yml
- from-file: common/aero15xv8/bling.yml
- from-file: common/aero15xv8/yafti.yml
- from-file: common/aero15xv8/scripts.yml
58 changes: 0 additions & 58 deletions config/recipe.yml

This file was deleted.

15 changes: 15 additions & 0 deletions config/silverblue-aero15xv8.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# image will be published to ghcr.io/<user>/<name>
name: silverblue-aero15xv8
# description will be included in the image's metadata
description: A Silverblue based image for the Gigabyte Aero 15Xv8 laptop

# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/silverblue-nvidia
image-version: 39 # latest is also supported if you want new updates ASAP

modules:
- from-file: common/aero15xv8/files.yml
- from-file: common/aero15xv8/packages.yml
- from-file: common/aero15xv8/bling.yml
- from-file: common/aero15xv8/yafti.yml
- from-file: common/aero15xv8/scripts.yml

0 comments on commit c2356ac

Please sign in to comment.