Skip to content

eosdev-x/TuxLinux

Repository files navigation

🐧 TuxLinux

An immutable, atomic Linux distro built for work and play. Based on Bazzite and powered by bootc.

TuxLinux ships a full developer toolchain, gaming-ready GPU support, and a curated set of tools — all baked into an atomic image that updates reliably and rolls back instantly.

What's Inside

Development

  • Languages: Go, Rust, Node.js, Python, Java 17/21
  • Editors: VS Code, Vim
  • Terminal: WezTerm, tmux, Zsh, Starship prompt
  • Tools: Git, GitHub CLI, ripgrep, fzf, bat, eza, fd, jq, yq, htop, btop
  • Build: GCC, C development tools, development-tools group
  • Tauri: Full build deps (WebKitGTK, OpenSSL, GTK3, librsvg, pango)

Containers & Virtualization

  • Podman + podman-compose
  • Distrobox

Theming

  • Kvantum

System

  • Immutable base — OS updates are atomic images, not package-by-package
  • Rollback on boot if anything breaks
  • Podman socket enabled by default

Based On

TuxLinux is built on top of Bazzite, which brings:

  • AMD/NVIDIA GPU drivers out of the box
  • Steam, Lutris, and gaming optimizations
  • Wayland + KDE Plasma desktop
  • Hardware-accelerated codecs

Installation

Switch from an existing Bazzite/Fedora Atomic system:

sudo bootc switch ghcr.io/eosdev-x/tuxlinux

Rebase from an existing Fedora Atomic system:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/eosdev-x/tuxlinux:latest

Then reboot.

Building Locally

just build

Or with Podman directly:

podman build -t tuxlinux .

Customization

All packages and customizations live in build_files/build.sh. Edit that file to add or remove packages from the image.

License

MIT

About

Linux for Tux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from ublue-os/image-template