Skip to content

Commit

Permalink
ReBaSe
Browse files Browse the repository at this point in the history
  • Loading branch information
MiMillieuh authored Jul 25, 2024
1 parent c6b5c67 commit e306a5d
Showing 1 changed file with 156 additions and 14 deletions.
170 changes: 156 additions & 14 deletions recipes/recipe.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# image will be published to ghcr.io/<user>/<name>
name: template
name: ame-tataru-os
# description will be included in the image's metadata
description: This is my personal OS image.
description: A cringe personal BlueBuild made for the glory of Tataru Taru !

# 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: 40 # latest is also supported if you want new updates ASAP
base-image: ghcr.io/ublue-os/silverblue-nvidia
image-version: latest # latest is also supported if you want new updates ASAP

# module configuration, executed in order
# you can include multiple instances of the same module
Expand All @@ -17,18 +17,106 @@ modules:
# 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.
#- type: containerfile
# snippets:
# - RUN rpm-ostree override replace --experimental --from repo=updates libstdc++ libgomp libgcc cpp

- type: rpm-ostree
repos:
# - https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%OS_VERSION%/atim-starship-fedora-%OS_VERSION%.repo
- https://download.docker.com/linux/fedora/docker-ce.repo
install:
# Defaults
# - micro
# - starship
- python3-pip
# GNOME's GTK4 theme, Libadwaita. Already included in Silverblue, but not
# other spins. You can remove if you aren't using yafti, but many native
# apps and binaries require it, so it's a good idea to always include it
# if you ever download or compile any custom software on your machine.
- libadwaita
#
# Codecs
- gstreamer-plugins-espeak
- lame
#
# Sys Apps
- firefox
- chromium
- gparted
- goverlay
#
# Sys Comps
- sushi
- speech-dispatcher
- qgnomeplatform-qt5
- langpacks-fr
- libratbag-ratbagd
- git
- gh
- git-lfs
- fastfetch
- mesa-libGLU
- alsa-plugins-pulseaudio
- gnome-themes-extra
- gtk-murrine-engine
- sassc
- ibus-typing-booster
- libxcrypt-compat
- playerctl
- lm_sensors
- powertop
- vkBasalt
- mangohud
- android-tools
- plymouth-plugin-script
- freetype
- intel-media-driver
- nautilus-python
- nmap
- tlp
- tlp-rdw
- ffmpeg
- ffmpeg-libs
- libva
- libva-utils
#
# Virt Tools
# - qemu
# - qemu-kvm
# - libvirt
# - virt-install
# - bridge-utils
#
# Sys Devel deps
- kernel-tools
- dkms
- kernel-devel
- binutils
- gcc
- cmake
- ninja-build
- gcc-c++
- clang
- python-devel
- dmidecode
- gcc
- cairo-devel
- gobject-introspection-devel
- cairo-gobject-devel
#
# Devel
- go
- gtk3-devel
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
- flatpak-builder

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)
#- mesa-va-drivers

- type: default-flatpaks
notify: true # Send notification after install/uninstall is finished (true/false)
Expand All @@ -38,14 +126,68 @@ modules:
# repo-name: flathub
# repo-title: "Flathub (system-wide)" # Optional; this sets the remote's user-facing name in graphical frontends like GNOME Software
install:
# - org.mozilla.firefox
# - org.gnome.Loupe
# - 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.
# - org.gnome.Loupe
# - 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).
# Multiple install of same flatpaks with different branches is not supported.
org.kde.krita
org.gnome.Calendar
org.gnome.Weather
org.gnome.Firmware
com.mattjakeman.ExtensionManager
ca.desrt.dconf-editor
com.anydesk.Anydesk
com.authy.Authy
com.github.IsmaelMartinez.teams_for_linux
com.nextcloud.desktopclient.nextcloud
com.rtosta.zapzap
com.usebottles.bottles
com.valvesoftware.Steam.CompatibilityTool.Proton-GE
com.valvesoftware.Steam.Utility.gamescopel
org.freedesktop.Platform.VulkanLayer.vkBasalt
com.visualstudio.code
net.cozic.joplin_desktop
net.lutris.Lutris
org.audacityteam.Audacity
org.audacityteam.Audacity.Codecs
org.chromium.Chromium
org.chromium.Chromium.Codecs
org.filezillaproject.Filezilla
org.gimp.GIMP
org.gimp.GIMP.Plugin.FocusBlur
org.gimp.GIMP.Plugin.Fourier
org.gimp.GIMP.Plugin.GMic
org.gimp.GIMP.Plugin.Lensfun
org.gimp.GIMP.Plugin.LiquidRescale
org.gimp.GIMP.Plugin.Resynthesizer
org.gnome.Evince
org.gnome.TextEditor
org.gnome.Totem
org.gnome.Totem.Codecs
org.gnome.Totem.Videosite.YouTubeDl
org.gnome.Loupe
org.onlyoffice.desktopeditors
org.prismlauncher.PrismLauncher
org.qbittorrent.qBittorrent
org.remmina.Remmina
it.mijorus.gearlever
dev.aunetx.deezer
org.blender.Blender
com.github.tchx84.Flatseal
com.github.neithern.g4music
remove:
# - org.gnome.eog
#
# A flatpak repo can also be added without having to install flatpaks,
# as long as one of the repo- fields is present

- type: signing # this sets up the proper policy & signing files for signed images to work fully

- type: script
scripts:
# this sets up the proper policy & signing files for signed images to work
- acpi_call-module.sh
- Plymouth-custom.sh
- v4l2loopback-module.sh
#- tongfang-contols.sh

0 comments on commit e306a5d

Please sign in to comment.