Skip to content

Commit

Permalink
formatting changes and new rawhide recipe
Browse files Browse the repository at this point in the history
  • Loading branch information
lenuswalker committed Aug 13, 2024
1 parent 76042a9 commit da99452
Show file tree
Hide file tree
Showing 23 changed files with 179 additions and 146 deletions.
3 changes: 3 additions & 0 deletions modules/akmods.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
type: akmods
install:
- evdi
49 changes: 49 additions & 0 deletions modules/common-flatpaks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
type: default-flatpaks
notify: true # Send notification after install/uninstall is finished (true/false)
system:
# If no repo information is specified, Flathub will be used by default
# repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
# repo-name: flathub
# repo-title: "Flathub (system-wide)" # Optional; this sets the remote's user-facing name in graphical frontends like GNOME Software
install:
# Browsers
- org.mozilla.firefox
- com.microsoft.Edge

# Social
- io.github.mimbrero.WhatsAppDesktop
- com.github.IsmaelMartinez.teams_for_linux
- us.zoom.Zoom

# Media
# - org.freedesktop.Platform.ffmpeg-full
- com.spotify.Client
- com.stremio.Stremio
- sh.cider.Cider

# Utility
- org.gnome.Loupe
- com.github.tchx84.Flatseal
- com.mattjakeman.ExtensionManager
- org.localsend.localsend_app
- com.bitwarden.desktop
- com.usebottles.bottles
- io.missioncenter.MissionCenter
- org.gnome.Papers

# Development
- com.visualstudio.code

# Needed for winapps
- com.freerdp.FreeRDP

# Gaming
- com.valvesoftware.Steam
- net.lutris.Lutris

# - one.ablaze.floorp//lightning # This is an example of flatpak which has multiple branches in selection (flatpak//branch).
# Flatpak runtimes are not supported (like org.winehq.Wine//stable-23.08),
# only normal flatpak applications are (like Floorp Lightning web browser in this example).
# Installing different branches of the same Flatpak is not supported.
remove:
# - org.gnome.eog
38 changes: 38 additions & 0 deletions modules/common-packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
type: rpm-ostree
repos:
- https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%OS_VERSION%/atim-starship-fedora-%OS_VERSION%.repo

install:
# Utility
- distrobox
- adw-gtk3-theme
- rsms-inter-fonts
- podman-compose
- fastfetch
- starship

# Codecs
- pipewire-codec-aptx
- libavcodec-freeworld
- openh264
- ffmpeg
- heif-pixbuf-loader
- libheif-freeworld
- libheif-tools

# Gnome Extensions
- gnome-shell-extension-appindicator
- gnome-shell-extension-pop-shell
- gnome-shell-extension-pop-shell-shortcut-overrides
- gnome-shell-extension-dash-to-dock

# Needed for winapps
- dialog
- nmap-ncat

remove:
# example: removing firefox (in favor of the flatpak)
# "firefox" is the main package, "firefox-langpacks" is a dependency
- firefox
- firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case)
- noopenh264
7 changes: 7 additions & 0 deletions modules/cosmic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
type: script
snippets:
- wget https://copr.fedorainfracloud.org/coprs/ryanabx/cosmic-epoch/repo/fedora-$(rpm -E %fedora)/ryanabx-cosmic-epoch-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_ryanabx-cosmic.repo

type: rpm-ostree
install:
- cosmic-desktop
7 changes: 7 additions & 0 deletions modules/displaylink.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
type: script
snippets:
- wget https://copr.fedorainfracloud.org/coprs/crashdummy/Displaylink/repo/fedora-$(rpm -E %fedora)/crashdummy-Displaylink-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_crashdummy-displaylink.repo

type: rpm-ostree
install:
- displaylink
5 changes: 5 additions & 0 deletions modules/extra-repos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
type: rpm-ostree
install:
# https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/#_enabling_the_rpm_fusion_repositories_for_ostree_based_systems
- rpmfusion-free-release
- rpmfusion-nonfree-release
File renamed without changes.
4 changes: 4 additions & 0 deletions modules/intel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
type: rpm-ostree
install:
- igt-gpu-tools
- intel-media-driver
5 changes: 5 additions & 0 deletions modules/remove-packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
type: rpm-ostree
remove:
- gnome-extensions-app
- nvtop
- htop
3 changes: 3 additions & 0 deletions modules/scripts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
type: script
scripts:
- izzy-os-changes.sh
14 changes: 14 additions & 0 deletions modules/system76-power.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
type: rpm-ostree
repos:
- https://copr.fedorainfracloud.org/coprs/szydell/system76/repo/fedora-%OS_VERSION%/szydell-system76-fedora-%OS_VERSION%.repo
install:
- system76-driver
- system76-power

type: systemd
system:
enabled:
- com.system76.PowerDaemon.service
- system76-power-wake.service
masked:
- power-profiles-daemon.service
3 changes: 0 additions & 3 deletions recipes/akmods.yml

This file was deleted.

49 changes: 0 additions & 49 deletions recipes/common-flatpaks.yml

This file was deleted.

38 changes: 0 additions & 38 deletions recipes/common-packages.yml

This file was deleted.

7 changes: 0 additions & 7 deletions recipes/cosmic.yml

This file was deleted.

7 changes: 0 additions & 7 deletions recipes/displaylink.yml

This file was deleted.

5 changes: 0 additions & 5 deletions recipes/extra-repos.yml

This file was deleted.

4 changes: 0 additions & 4 deletions recipes/intel.yml

This file was deleted.

33 changes: 33 additions & 0 deletions recipes/rawhide.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# image will be published to ghcr.io/<user>/<name>
name: izzy-os-rawhide
# description will be included in the image's metadata
description: This is my personal OS image.

# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/silverblue-main
image-version: rawhide # 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:
- type: files
files:
- source: system
destination: / # copies files/system/* (* means everything inside it) into your image's root folder /
# put configuration files you want in /usr/etc/ inside the image
# while putting files in /etc/ is done on booted system by system administrators.
# read more about this in files module reference.

- from-file: modules/akmods.yml
- from-file: modules/displaylink.yml
- from-file: modules/system76-power.yml
- from-file: modules/extra-repos.yml
- from-file: modules/intel.yml
- from-file: modules/cosmic.yml
- from-file: modules/common-packages.yml
- from-file: modules/common-flatpaks.yml
- from-file: modules/remove-packages.yml
- from-file: modules/gschema-overrides.yml
- from-file: modules/scripts.yml

- type: signing # this sets up the proper policy & signing files for signed images to work fully
22 changes: 11 additions & 11 deletions recipes/recipe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@ modules:
# while putting files in /etc/ is done on booted system by system administrators.
# read more about this in files module reference.

- from-file: akmods.yml
- from-file: displaylink.yml
- from-file: system76-power.yml
- from-file: extra-repos.yml
- from-file: intel.yml
- from-file: cosmic.yml
- from-file: common-packages.yml
- from-file: common-flatpaks.yml
- from-file: remove-packages.yml
- from-file: gschema-overrides.yml
- from-file: scripts.yml
- from-file: modules/akmods.yml
- from-file: modules/displaylink.yml
- from-file: modules/system76-power.yml
- from-file: modules/extra-repos.yml
- from-file: modules/intel.yml
- from-file: modules/cosmic.yml
- from-file: modules/common-packages.yml
- from-file: modules/common-flatpaks.yml
- from-file: modules/remove-packages.yml
- from-file: modules/gschema-overrides.yml
- from-file: modules/scripts.yml

- type: signing # this sets up the proper policy & signing files for signed images to work fully
5 changes: 0 additions & 5 deletions recipes/remove-packages.yml

This file was deleted.

3 changes: 0 additions & 3 deletions recipes/scripts.yml

This file was deleted.

14 changes: 0 additions & 14 deletions recipes/system76-power.yml

This file was deleted.

0 comments on commit da99452

Please sign in to comment.