You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+36-5Lines changed: 36 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,39 @@
1
-
# finpilot
1
+
# testfin
2
2
3
3
A template for building custom bootc operating system images based on the lessons from [Universal Blue](https://universal-blue.org/) and [Bluefin](https://projectbluefin.io). It is designed to be used manually, but is optimized to be bootstraped by GitHub Copilot. After set up you'll have your own custom Linux.
4
4
5
5
> Be the one who moves, not the one who is moved.
6
6
7
+
## What Makes testfin Different?
8
+
9
+
This image is based on [Fedora Silverblue](https://fedoraproject.org/silverblue/) and includes integrations from [Project Bluefin](https://projectbluefin.io):
10
+
11
+
### Base Image
12
+
-**Base**: `ghcr.io/ublue-os/silverblue-main:stable` - Fedora Silverblue with Universal Blue enhancements
13
+
-**Desktop**: GNOME desktop environment
14
+
-**Package Manager**: Immutable base with layered packages via `dnf5`
15
+
16
+
### Added from Project Bluefin
17
+
-**Common Layer**: Shared configuration, udev rules, and ujust command completions from `@projectbluefin/common`
18
+
-**Homebrew Integration**: Pre-installed Homebrew package manager from `@projectbluefin/brew` for runtime package management
19
+
-**Curated Brewfiles**: Ready-to-use package collections for development, CLI tools, and fonts
20
+
-**Flatpak Support**: Automatic installation of GUI applications on first boot
21
+
-**ujust Commands**: User-friendly shortcuts for common system tasks
22
+
23
+
### Runtime Package Management
24
+
-**Homebrew (Brew)**: CLI tools and development environments installed via Brewfiles
25
+
-**Flatpak**: GUI applications from Flathub
26
+
-**Build-time**: System packages via `dnf5` in build scripts
27
+
28
+
### Production Features
29
+
-**GitHub Actions**: Automated builds on every commit
30
+
-**Renovate**: Automatic dependency updates
31
+
-**Image Signing**: Optional cosign support for image verification (disabled by default)
32
+
-**SBOM Generation**: Optional software bill of materials (disabled by default)
33
+
-**Rechunking**: Optional layer optimization for better distribution (disabled by default)
34
+
35
+
*Last updated: 2025-12-14*
36
+
7
37
## Guided Copilot Mode
8
38
9
39
Here are the steps to guide copilot to make your own repo, or just use it like a regular image template.
@@ -68,13 +98,14 @@ Click "Use this template" to create a new repository from this template.
68
98
69
99
### 2. Rename the Project
70
100
71
-
Important: Change `finpilot` to your repository name in these 5 files:
101
+
Important: Change `testfin` to your repository name in these 6 files:
0 commit comments