Skip to content

piercetalbert/ptOS

Repository files navigation

ptOS

A custom Fedora Atomic image designed for gaming, development and daily use.

Base System

  • Built on Fedora 43
  • Uses Bazzite as the base image
  • KDE Plasma with Valve's themes from SteamOS
  • Optimized for AMD and Intel GPUs

Features

  • Bazzite features
  • ADB, Fastboot and Waydroid
  • Audacious with Winamp skins
  • Brave Browser
  • Cloudflare WARP
  • Curated list of Flatpaks, Homebrews and AppImages
  • DNS over TLS, DNSSEC and MAC address randomization enabled
  • Podman, Distrobox and Toolbx
  • Fixed Plasma integration with Google Drive
  • Ghostty terminal, Starship prompt, Zsh, fuck alias and Atuin history search (Ctrl+R)
  • OpenRGB and CoolerControl
  • Sonic Adventure mods (SADX and SA2) setup script
  • Switch to standalone SteamOS session from login screen
  • Virtual Machine Manager, libvirt and QEMU
  • VLC, mpv, HandBrake and Audacity
  • VSCode, Cursor (with Remote Tunnels fixed), Neovim

Install

From existing Fedora Atomic/Universal Blue installation switch to ptOS image:

sudo bootc switch --enforce-container-sigpolicy ghcr.io/piercetalbert/ptos:latest

If you want to install the image on a new system download and install Bazzite ISO first:

https://download.bazzite.gg/bazzite-stable-amd64.iso

Custom commands

The following ujust commands are available:

# Clean up old packages and Docker/Podman images and volumes
ujust pt-clean

# Install all ptOS apps
ujust pt-install

# Install only Flatpaks
ujust pt-install-flatpaks

# Install only Homebrews
ujust pt-install-brews

# Install only AppImages
ujust pt-install-appimages

# Setup ptOS settings for Cursor and VSCode
ujust pt-setup-editors

# Setup Ghostty terminal configuration
ujust pt-setup-ghostty

# Setup shell configurations (zsh, bash)
ujust pt-setup-shells

# Setup Sonic Adventure mods (SADX and SA2)
ujust pt-setup-samods

# Restart Bluetooth to fix issues
ujust pt-fix-bt

# Manage SSD encryption optimizations (Workqueue and TRIM)
ujust pt-ssd-crypto

Package management

GUI apps can be found as Flatpaks in the Discover app or FlatHub and installed with flatpak install ....

CLI apps are available from Homebrew using brew install ....

Acknowledgments

This project is based on the Universal Blue image template and builds upon the excellent work of the Universal Blue community.

Releases

No releases published

Packages

 
 
 

Contributors

Generated from blue-build/template