Giter VIP home page Giter VIP logo

ostree-quarks's Introduction

Main

bunsen-builder beaker-builder

YA custom Fedora operating system using OCI/Docker containers as a transport and delivery mechanism. Images are scheduled to build daily at 9:45 UTC, here is a UTC Clock.

What is this?

My first Linux system that I enjoyed using was CrunchBang Linux, this is what eventually made me switch to linux full time. One of the 'fun' aspects of the distro was using Muppet characters as release names. Using uBlue sericea Bunsen is my layering of features. Eventually I plan on also using base) to build a Hyprland version, Beaker, that I can play around with.

Both have a *-zed option for built in zfs.

Features

  • Finish with my quarks
    • Remove -guest VM support
  • Added
    • Tailscale
    • NeoVim
    • git (and GitHub CLI client)
    • tmux
    • vifm
    • Fonts (powerline-fonts, mozilla-fira, fira-code, google-noto, ibm-plex, jetbrains-mono)

Hyprland (beaker build)

[Copr build status]

The beaker build is offered up two versions, current Fedora stable (F39) and rawhide. The packages providing Hyprland support come from copr:solopasha/hyprland (git repo); additionally the rawhide build using hyprland-git.

(https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/package/ solopasha/hyprlandRPM

How to use these:

To rebase an existing Silverblue/Kinoite/Sericea machine to the latest release (38):

  1. Download and install Fedora Silverblue
  2. After you reboot you should pin the working deployment so you can safely rollback.
  3. Open a terminal and use one of the following commands to rebase the OS:

Bunsen (Sway derived from uble-sericea)

sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/mitchejj/bunsen:39

or

sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/mitchejj/bunsen-zed:39

Beaker (Hyprland derived from fedora-ostree-desktops)

sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/mitchejj/beaker:39

or

sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/mitchejj/beaker-zed:39

ZFS Support

build-zfs-kmods

ZFS support is only built against the latest stable Fedora release.

Due to ongoing issues with intergration between the Linux kernel and zfs sometimes the zfs version may not always be up-to-date.

The default mountpoint for a newly created zpool tank is /tank since the root filesystem is immutable the directory cannot be created. A new mount point needs to be selected. I would suggest /mnt/tank

Similar

Hyprgreen

Verification

These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub key from this repo and running the following command:

cosign verify --key cosign.pub ghcr.io/mitchejj/<image name>

If you're forking this repo you should read the docs on keeping secrets in github. You need to generate a new keypair with cosign. The public key can be in your public repo (your users need it to check the signatures), and you can paste the private key in Settings -> Secrets -> Actions.

ostree-quarks's People

Contributors

castrojo avatar joshua-stone avatar marcoceppi avatar xynydev avatar dependabot[bot] avatar bsherman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.