Skip to content

astrovm/amyos

Repository files navigation

Artifact Hub Build Amy OS

Amy OS Logo

Amy OS

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

Base System

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

Features

  • Bazzite features
  • cursor and cursor-cli commands
  • 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
  • Docker, Podman, Distrobox and Toolbx
  • Fixed Plasma integration with Google Drive
  • Ghostty terminal, Starship prompt, Zsh, fuck alias and Atuin history search (Ctrl+R)
  • Nix package manager compatibility with GPU drivers symlink
  • 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 Amy OS image:

sudo bootc switch --enforce-container-sigpolicy ghcr.io/astrovm/amyos: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 amy-clean

# Install all Amy OS apps
ujust amy-install

# Install only Flatpaks
ujust amy-install-flatpaks

# Install only Homebrews
ujust amy-install-brews

# Install only AppImages
ujust amy-install-appimages

# Install only Nix packages
ujust amy-install-nixpkgs

# Setup Amy OS settings for Cursor and VSCode
ujust amy-setup-editors

# Setup Ghostty terminal configuration
ujust amy-setup-ghostty

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

# Setup Nix package manager
ujust amy-setup-nix

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

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

# Manage SSD encryption optimizations (Workqueue and TRIM)
ujust amy-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 ... and Nix using nix profile install nixpkgs#....

Acknowledgments

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

About

A custom Fedora Atomic image built on top of Bazzite

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages