Skip to content

Commit

Permalink
Added cinnamon image
Browse files Browse the repository at this point in the history
  • Loading branch information
m0ngr31 committed Apr 8, 2024
1 parent 1756e74 commit f19d4fa
Show file tree
Hide file tree
Showing 16 changed files with 207 additions and 28 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,12 @@ jobs:
- asus-nvidia.yml
- surface.yml
- surface-nvidia.yml
- cinnamon.yml
- cinnamon-nvidia.yml
- cinnamon-asus.yml
- cinnamon-asus-nvidia.yml
- cinnamon-surface.yml
- cinnamon-surface-nvidia.yml
steps:
# the build is fully handled by the reusable github action
- name: Build Custom Image
Expand Down
41 changes: 33 additions & 8 deletions boot_menu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,55 @@ ublue_variants:
- label: jitcos/cabos
ks: /kickstart/ublue-os.ks
flavors:
- label: cabos
- label: cabos [GNOME]
info: cabos (Default)
- label: jitcos/cabos-cinnamon
ks: /kickstart/ublue-os.ks
flavors:
- label: cabos
info: cabos [Cinnamon]
- label: jitcos/cabos-nvidia
ks: /kickstart/ublue-os-nvidia.ks
flavors:
- label: cabos-nvidia
info: cabos (For NVIDIA GPUs)
info: cabos [GNOME] (For NVIDIA GPUs)
- label: jitcos/cabos-nvidia
ks: /kickstart/ublue-os-nvidia.ks
flavors:
- label: cabos-cinnamon-nvidia
info: cabos [Cinnamon] (For NVIDIA GPUs)
- label: jitcos/cabos-asus
ks: /kickstart/ublue-os.ks
flavors:
- label: cabos-asus
info: cabos (ASUS Edition)
info: cabos [GNOME] (ASUS Edition)
- label: jitcos/cabos-asus
ks: /kickstart/ublue-os.ks
flavors:
- label: cabos-cinnamon-asus
info: cabos [Cinnamon] (ASUS Edition)
- label: jitcos/cabos-asus-nvidia
ks: /kickstart/ublue-os-nvidia.ks
flavors:
- label: cabos-asus-nvidia
info: cabos (ASUS Edition for NVIDIA GPUs)
info: cabos [GNOME] (ASUS Edition for NVIDIA GPUs)
- label: jitcos/cabos-cinnamon-asus-nvidia
ks: /kickstart/ublue-os-nvidia.ks
flavors:
- label: cabos-cinnamon-asus-nvidia
info: cabos [Cinnamon] (ASUS Edition for NVIDIA GPUs)
- label: jitcos/cabos-surface
ks: /kickstart/ublue-os.ks
flavors:
- label: cabos-surface
info: cabos (Surface Edition)
- label: jitcos/cabos-surface-nvidia
info: cabos [GNOME] (Surface Edition)
- label: jitcos/cabos-cinnamon-surface
ks: /kickstart/ublue-os.ks
flavors:
- label: cabos-surface
info: cabos [Cinnamon] (Surface Edition)
- label: jitcos/cabos-cinnamon-surface-nvidia
ks: /kickstart/ublue-os-nvidia.ks
flavors:
- label: cabos-surface-nvidia
info: cabos (Surface Edition for NVIDIA GPUs)
- label: cabos-cinnamon-surface-nvidia
info: cabos [Cinnamon] (Surface Edition for NVIDIA GPUs)
1 change: 1 addition & 0 deletions config/asus-nvidia.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ modules:
- from-file: common_modules/asus-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-gnome.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
Expand Down
1 change: 1 addition & 0 deletions config/asus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ modules:
- from-file: common_modules/asus-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-gnome.yml
- from-file: common_modules/rpm-ostree-rm-nvtop.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
Expand Down
1 change: 1 addition & 0 deletions config/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ modules:
- from-file: common_modules/akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-gnome.yml
- from-file: common_modules/rpm-ostree-rm-nvtop.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
Expand Down
23 changes: 23 additions & 0 deletions config/cinnamon-asus-nvidia.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# image will be published to ghcr.io/<user>/<name>
name: cabos-cinnamon-asus-nvidia
# description will be included in the image's metadata
description: A hyper opinionated Fedora Silverblue spin aimed at creators

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

# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: common_modules/signing.yml
- from-file: common_modules/asus-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
- from-file: common_modules/default-flatpaks.yml
- from-file: common_modules/skel.yml
- from-file: common_modules/scripts.yml
- from-file: common_modules/systemd.yml
24 changes: 24 additions & 0 deletions config/cinnamon-asus.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# image will be published to ghcr.io/<user>/<name>
name: cabos-cinnamon-asus
# description will be included in the image's metadata
description: A hyper opinionated Fedora Silverblue spin aimed at creators

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

# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: common_modules/signing.yml
- from-file: common_modules/asus-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-rm-nvtop.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
- from-file: common_modules/default-flatpaks.yml
- from-file: common_modules/skel.yml
- from-file: common_modules/scripts.yml
- from-file: common_modules/systemd.yml
23 changes: 23 additions & 0 deletions config/cinnamon-nvidia.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# image will be published to ghcr.io/<user>/<name>
name: cabos-cinnamon-nvidia
# description will be included in the image's metadata
description: A hyper opinionated Fedora Silverblue spin aimed at creators

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

# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: common_modules/signing.yml
- from-file: common_modules/akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
- from-file: common_modules/default-flatpaks.yml
- from-file: common_modules/skel.yml
- from-file: common_modules/scripts.yml
- from-file: common_modules/systemd.yml
23 changes: 23 additions & 0 deletions config/cinnamon-surface-nvidia.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# image will be published to ghcr.io/<user>/<name>
name: cabos-cinnamon-surface-nvidia
# description will be included in the image's metadata
description: A hyper opinionated Fedora Silverblue spin aimed at creators

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

# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: common_modules/signing.yml
- from-file: common_modules/surface-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
- from-file: common_modules/default-flatpaks.yml
- from-file: common_modules/skel.yml
- from-file: common_modules/scripts.yml
- from-file: common_modules/systemd.yml
24 changes: 24 additions & 0 deletions config/cinnamon-surface.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# image will be published to ghcr.io/<user>/<name>
name: cabos-cinnamon-surface
# description will be included in the image's metadata
description: A hyper opinionated Fedora Silverblue spin aimed at creators

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

# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: common_modules/signing.yml
- from-file: common_modules/surface-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-rm-nvtop.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
- from-file: common_modules/default-flatpaks.yml
- from-file: common_modules/skel.yml
- from-file: common_modules/scripts.yml
- from-file: common_modules/systemd.yml
24 changes: 24 additions & 0 deletions config/cinnamon.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# image will be published to ghcr.io/<user>/<name>
name: cabos-cinnamon
# description will be included in the image's metadata
description: A hyper opinionated Fedora Silverblue spin aimed at creators

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

# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: common_modules/signing.yml
- from-file: common_modules/akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-rm-nvtop.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
- from-file: common_modules/default-flatpaks.yml
- from-file: common_modules/skel.yml
- from-file: common_modules/scripts.yml
- from-file: common_modules/systemd.yml
21 changes: 21 additions & 0 deletions config/common_modules/rpm-ostree-gnome.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
type: rpm-ostree

install:
- gnome-shell-extension-caffeine
- gnome-shell-extension-system76-scheduler
- gnome-shell-extension-gsconnect
- gnome-shell-extension-dash-to-panel
- gnome-shell-extension-blur-my-shell
- gnome-shell-extension-appindicator

remove:
- gnome-software-rpm-ostree
- gnome-tour
- gnome-initial-setup
- gnome-system-monitor
- gnome-shell-extension-apps-menu
- gnome-shell-extension-launch-new-instance
- gnome-shell-extension-places-menu
- gnome-shell-extension-window-list
- gnome-shell-extension-background-logo
- gnome-classic-session
20 changes: 0 additions & 20 deletions config/common_modules/rpm-ostree.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,6 @@ repos:
- https://copr.fedorainfracloud.org/coprs/sweetbeans/cabos/repo/fedora-%OS_VERSION%/sweetbeans-cabos-fedora-%OS_VERSION%.repo

install:
- gnome-shell-extension-caffeine
- gnome-shell-extension-system76-scheduler
- gnome-shell-extension-gsconnect
- gnome-shell-extension-dash-to-panel
- gnome-shell-extension-blur-my-shell
- gnome-shell-extension-appindicator
- system76-scheduler
- auto-cpufreq
# - system76-power
Expand Down Expand Up @@ -54,24 +48,10 @@ install:
- binutils
- dmidecode
- gcc
- cairo-devel
- gobject-introspection-devel
- cairo-gobject-devel
- gtk3-devel

remove:
- firefox
- firefox-langpacks
- htop
- gnome-software-rpm-ostree
- gnome-tour
- gnome-initial-setup
- gnome-system-monitor
- gnome-shell-extension-apps-menu
- gnome-shell-extension-launch-new-instance
- gnome-shell-extension-places-menu
- gnome-shell-extension-window-list
- gnome-shell-extension-background-logo
- gnome-classic-session
- gnome-terminal
- gnome-terminal-nautilus
1 change: 1 addition & 0 deletions config/nvidia.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ modules:
- from-file: common_modules/akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-gnome.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
Expand Down
1 change: 1 addition & 0 deletions config/surface-nvidia.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ modules:
- from-file: common_modules/surface-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-gnome.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
- from-file: common_modules/yafti.yml
Expand Down
1 change: 1 addition & 0 deletions config/surface.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ modules:
- from-file: common_modules/surface-akmods.yml
- from-file: common_modules/files.yml
- from-file: common_modules/rpm-ostree.yml
- from-file: common_modules/rpm-ostree-gnome.yml
- from-file: common_modules/rpm-ostree-rm-nvtop.yml
- from-file: common_modules/bling.yml
- from-file: common_modules/fonts.yml
Expand Down

0 comments on commit f19d4fa

Please sign in to comment.