Skip to content

Commit 644a650

Browse files
Update recipe.yml
1 parent 6297f1e commit 644a650

1 file changed

Lines changed: 24 additions & 38 deletions

File tree

recipes/recipe.yml

Lines changed: 24 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,31 @@
1-
---
2-
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
3-
# image will be published to ghcr.io/<user>/<name>
4-
name: template
5-
# description will be included in the image's metadata
6-
description: This is my personal OS image.
7-
8-
# the base image to build on top of (FROM) and the version tag to use
1+
# shift-os-recipe.yml
2+
name: shift-os
3+
description: The mechanic's approach to a Forever PC. (GNOME Edition)
94
base-image: ghcr.io/ublue-os/silverblue-main
10-
image-version: 42 # latest is also supported if you want new updates ASAP
5+
image-version: 39
116

12-
# module configuration, executed in order
13-
# you can include multiple instances of the same module
147
modules:
15-
- type: files
16-
files:
17-
- source: system
18-
destination: / # copies files/system/* (* means everything inside it) into your image's root folder /
19-
20-
- type: dnf
21-
repos:
22-
copr:
23-
- atim/starship
24-
install:
25-
packages:
26-
- micro
27-
- starship
8+
# 1. Wrenching out the bloat
9+
- type: rpm-ostree
2810
remove:
29-
packages:
30-
# example: removing firefox (in favor of the flatpak)
31-
# "firefox" is the main package, "firefox-langpacks" is a dependency
32-
- firefox
33-
- firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case)
34-
11+
- firefox # Removing the stock version to use the Flatpak
12+
- yelp # Removing GNOME help
13+
install:
14+
- gnome-tweaks # Adding customization tools
15+
16+
# 2. Installing the safe, sandboxed apps
3517
- type: default-flatpaks
36-
configurations:
37-
- notify: true # Send notification after install/uninstall is finished (true/false)
38-
scope: system
39-
# If no repo information is specified, Flathub will be used by default
40-
install: # system flatpaks we want all users to have and not remove
18+
system:
19+
- repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
20+
repo-name: flathub
21+
install:
4122
- org.mozilla.firefox
42-
- org.gnome.Loupe
43-
- scope: user # Also add Flathub user repo, but no user packages
23+
- org.videolan.VLC
24+
- com.rustdesk.RustDesk # For your remote support!
4425

45-
- type: signing # this sets up the proper policy & signing files for signed images to work fully
26+
# 3. Injecting the Shiffty Welcome App
27+
- type: script
28+
snippets:
29+
- "echo 'Waking up Shiffty...'"
30+
- "mkdir -p /usr/share/shift-os"
31+
# (This is where we will pull your Shiffty Python script)

0 commit comments

Comments
 (0)