Skip to content

Custom Fedora Atomic Image for my Desktop and Laptop. This is my take on what the modern Linux Desktop should look like.

License

Notifications You must be signed in to change notification settings

noelmiller/isengard

Repository files navigation

Isengard Logo

Isengard

build-isengard Artifact Hub

Custom Fedora Atomic Image for Desktops and Laptops. This is my take on what the modern Linux Desktop should look like.

Note: I do not have images for Nvidia or other variants of Bazzite. I may add them if there is demand.

Purpose

This is an image that is built on the work of Universal Blue, Bazzite, and Fedora Kinoite projects.

The Containerfile is built directly off of Bazzite.

This image is not recommended for general usage.

If you want images designed for general consumption, I suggest using Bazzite or Bluefin from the Universal Blue project.

Features

These are the features included in my image!

Packages

In addition to the packages included in Bazzite, I include the following installed by default:

Layered Packages (through RPM-Ostree)

System Administration

  • Libvirtd, Qemu, and Virt-Manager
  • Subscription-Manager (For running RHEL containers)
  • Cockpit (Not enabled by default)
  • Cockpit Plugins
    • cockpit-navigator
    • cockpit-bridge
    • cockpit-system
    • cockpit-selinux
    • cockpit-networkmanager
    • cockpit-storaged
    • cockpit-podman
    • cockpit-machines
    • cockpit-kdump

Programming

  • VSCode
  • Zed
  • GH (Github CLI)
  • Nushell

Utilities

  • Syncthing
  • Protonmail Desktop
  • Stow
  • scrcpy (used for controlling an android phone over USB)

System Flatpaks

Browser

  • Zen Browser
  • Google Chrome

Communications

  • Slack
  • Discord (using Vesktop)
  • Element
  • Signal

Programming

  • Podman Desktop

Utilities

  • VLC
  • Calibre
  • OBS DroidCam Plugin

Gaming

  • XIVLauncher (FFXIV Launcher)
  • OSU Lazer
  • Dolphin Emulator
  • Fightcade

Design

  • Inkscape
  • Gimp

Cockpit

I do not enable cockpit by default as I use this image on my laptop as well.

Caveat

Cockpit is not installed in the traditional way it normally is on Fedora Workstation. It must be run in a container. You can still run it as a service on boot, but the install method is different.

Install and Configure Cockpit

Here are the steps required:

  1. Run the Cockpit web service with a privileged container (as root):

podman container runlabel --name cockpit-ws RUN quay.io/cockpit/ws

  1. Make Cockpit start on boot (as root):

podman container runlabel INSTALL quay.io/cockpit/ws

systemctl enable cockpit.service

The full documentation for cockpit can be found here.

Using the Image

If you do decide you want to try my image, you will want to rebase from Fedora Kinoite using this command:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/noelmiller/isengard:latest

After rebase, you will need to run the command below to install all flatpaks that are shipped with Bazzite and Isengard

ujust _install-isengard-flatpaks

If there is demand, I may publish ISOs.

Verification

These images are signed with sigstore'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/noelmiller/isengard

Special Thanks

The contributors at Universal Blue, Bazzite, and Fedora are amazing. This image would not exist without the incredible work they do every day!

About

Custom Fedora Atomic Image for my Desktop and Laptop. This is my take on what the modern Linux Desktop should look like.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •