Hyprland & KDE Plasma 6 on an encrypted, impermanent Btrfs system — declared once, rebuilt anywhere.
Everything is declared in this repo. No imperative drift — upnix and it's exactly this, every time.
Switch between tiling Hyprland and full KDE Plasma 6 at the login screen — both themed from the same source of truth.
A desktop that survives reinstalls, rebuilds clean, and wipes back to a known state on every boot.
Flakes + Home Manager pin every package, dotfile and service. Clone and rebuild — identical machine every time.
Root is wiped to a blank Btrfs snapshot on every boot. Only explicitly persisted paths survive.
Full-disk encryption, secrets managed with age — no plaintext credentials anywhere in the repo.
No hardware-configuration.nix committed. Any drive, dual-boot ready, one command.
Four Plymouth animations (dotted, flower, icy, matrix) and themed GRUB2 + rEFInd bootloaders.
Steam + Gamemode + Gamescope + MangoHud declared in one flag. Proton works out of the box.
Automatic pre-rebuild snapshots via Snapper. Roll back any generation instantly without a reinstall.
GNOME Keyring wired up for Wayland — SSH agent, GPG agent and secret storage all unlocked at login.
Per-app outbound firewall with a GUI. Blocks telemetry and unwanted connections at the kernel level.
Each one lives in pkgs/widgets/ as its own Nix derivation. The demos below are live SVGs — several animate in-browser.
Toggle-able feature modules — flip one option and the whole service stack appears, declared and pinned.
Instant isolated environments with devnew <lang> — tab-completable, zero global pollution.
# drop into any language env instantly devnew rust # → nix develop ./dev-shells/rust — hermetic, no global installs
Four custom Plymouth themes driven by MP4 sources. Plays before you even unlock the disk.
Classic Unix tools transparently replaced with faster, prettier modern equivalents.
No machine-specific files to scrub. Spin it in a VM first, or deploy straight to hardware.
# clone git clone https://github.com/Muddyblack/NixOS.git && cd NixOS # review flags bash deploy.sh help # install — prompts for disk, dual-boot sizes, … bash deploy.sh install --device /dev/nvme0n1 # day-to-day rebuild (plays a sound on done 🔊) upnix