sobarch
A Hyprland desktop on Arch Linux: installer, versioned configuration, and package tooling in one repo. As close to upstream Arch as possible, no custom package repository, as few dependencies as possible.
curl -fsSL https://raw.githubusercontent.com/Dwarf1er/sobarch/master/bootstrap.sh | bashNo custom package repository, no bespoke daemons. What isn't upstream Arch or Hyprland is a plain dotfile or a script you can read top to bottom.
One installer, one set of versioned configs. Rebuilding a machine from scratch is the normal way to make a change, not a last resort.
Every app config is generated from the same base16/base24 color scheme via tinty, so switching a theme recolors the whole desktop at once, not one app at a time.
Hyprland, Waybar, Mako, Fuzzel, Kitty, and ly, with hyprlock/hypridle/hyprpaper/hyprshot/hyprpicker for locking, idle handling, wallpapers, and screenshots. GPU driver selection, including NVIDIA generation detection, is automatic at install time.
BTRFS root snapshots via Snapper show up as their own entries directly in the Limine boot menu, and a dedicated on-disk partition carries a spare Arch ISO so a rollback works even if the installed system won't boot.
A default-deny nftables firewall and a locked root account ship out of the box. SSH stays off unless enabled during install.
A Fuzzel-driven menu on the Super key covers pulling config updates, resolving merge conflicts, installing packages, switching themes and wallpapers, and refreshing the rescue ISO.
Applied after first boot, left unchecked by default. Take a whole profile, hand-pick packages from it, or skip it entirely: Developer, Gaming, Creative, Maker / 3D Printing, Virtualization, Office, Browsers & Chat, System Tuning, Input Method. See the full package list per profile.