Skip to content

KiKaraage/dakertas

Repository files navigation

Dakertas

  • Bluefin based on gnomeos-nightly
  • Added PaperWM for that horizontal scrolling life
  • Added some other extensions
  • :latest image built every Thursday & Friday
  • :next image built on pushes
sudo bootc switch ghcr.io/KiKaraage/dakertas:latest

Included Build System

  • Automated builds via GitHub Actions on every commit
  • Awesome self hosted Renovate setup that keeps all your images and actions up to date.
  • Automatic cleanup of old images (90+ days) to keep it tidy
  • Pull request workflow - test changes before merging to main
    • PRs build and validate before merge
    • main branch builds :latest images
  • Validates files on pull requests so we should never break a build:
    • Shellcheck & Renovate config checks
  • Production Grade Features
    • Container signing and SBOM Generation (not enabled yet)

Quick Start Checklists

4. Customizing Image

  • Choosing base image in Containerfile (line 23)
  • Add high prio extension: PaperWM as git submodule / paperwm@paperwm.github.com
  • Add medium prio extensions as git submodules:
    • Bluetooth Battery Meter Bluetooth-Battery-Meter@maniacx.github.com - GNOME45
    • Clipboard Indicator clipboard-indicator@tudmotu.com - master
    • Night Theme Switcher nightthemeswitcher@romainvigier.fr - main
    • Topbar Weather topbar-weather@datamares.netlify.app - main
    • Transparent Top Bar (Adjustable transparency) transparent-top-bar@ftpix.com - master
    • Vitals Vitals@CoreCoding.com - main
  • Add low prio extensions as git submodules:
    • Dash in Panel dash-in-panel@fthx
    • Rounded Window Corners Reborn rounded-window-corners@fxgn
    • Shutdown Dialogue shutdown-dialogue@subashghimire.info.np
    • Window title is back window-title-is-back@fthx
    • WSP (Window Search Provider) windows-search-provider@G-dH.github.com
    • Autohide​Battery autohide-battery@sitnik.ru
    • Hide Volume Indicator hide-volume-indicator@stephaniebread
  • Enabling back GitHub Actions

5. Development Workflow

All changes should be made via pull requests:

  1. Open a pull request on GitHub with desired changes
  2. The PR will automatically trigger:
    • Build validation
    • Shellcheck validation
    • Test image build
  3. Once checks pass, merge the PR
  4. Merging triggers publishes a :next image
  5. Regular schedules with publishes :latest image

6. Image Signing in the future

a. Generate signing keys b. Add private key to GitHub Secrets c. Replace cosign.pub contents with my public key d. Enable signing in workflow

About

Dakota with PaperWM - pursuing the infinite horizontal path

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from projectbluefin/finpilot